// ******************************************************************************
// Copyright     :  Copyright (C) 2020, Hisilicon Technologies Co. Ltd.
// File name     :  prmrx_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2020/3/24
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V5.1
// History       :  xxx 2020/03/24 21:59:21 Create file
// ******************************************************************************

#ifndef PRMRX_C_UNION_DEFINE_H
#define PRMRX_C_UNION_DEFINE_H

/* Define the union csr_prm_top_mem_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_decode_mem_ecc_req : 2;    /* [1:0] */
        u32 csr_decode_mem_ecc_bypass : 1; /* [2] */
        u32 mem_power_ctrl : 3;            /* [5:3] */
        u32 mem_timing_ctrl : 8;           /* [13:6] */
        u32 mem_init_start : 1;            /* [14] */
        u32 mem_init_done : 1;             /* [15] */
        u32 rsv_0 : 16;                    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mem_ctrl_u;

/* Define the union csr_prm_top_mqm_bp_mask0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_root_bp_mask : 1; /* [0] */
        u32 mqm_prm_bp_mode : 1;  /* [1] */
        u32 rsv_1 : 30;           /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp_mask0_u;

/* Define the union csr_prm_top_mqm_bp_mask1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_host_dp_ep_bp_mask : 8;   /* [7:0] */
        u32 mqm_host_dp_root_bp_mask : 1; /* [8] */
        u32 rsv_2 : 3;                    /* [11:9] */
        u32 mqm_host_cp_ep_bp_mask : 8;   /* [19:12] */
        u32 mqm_host_cp_root_bp_mask : 1; /* [20] */
        u32 rsv_3 : 11;                   /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp_mask1_u;

/* Define the union csr_prm_top_mqm_bp_mask2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_soc_dp_ep_bp_mask : 8;   /* [7:0] */
        u32 mqm_soc_dp_root_bp_mask : 1; /* [8] */
        u32 rsv_4 : 3;                   /* [11:9] */
        u32 mqm_soc_cp_ep_bp_mask : 8;   /* [19:12] */
        u32 mqm_soc_cp_root_bp_mask : 1; /* [20] */
        u32 rsv_5 : 11;                  /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp_mask2_u;

/* Define the union csr_prm_top_mqm_bp_mask3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_host_dp_cos_bp_mask0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp_mask3_u;

/* Define the union csr_prm_top_mqm_bp_mask4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_host_dp_cos_bp_mask1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp_mask4_u;

/* Define the union csr_prm_top_bp_mask_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stliq_fc_mask : 1; /* [0] */
        u32 stfiq_fc_mask : 1; /* [1] */
        u32 oq_fc_mask : 1;    /* [2] */
        u32 mag_fc_mask : 1;   /* [3] */
        u32 cpb_fc_mask : 1;   /* [4] */
        u32 cpi_fc_mask : 1;   /* [5] */
        u32 rsv_6 : 26;        /* [31:6] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_bp_mask_u;

/* Define the union csr_prm_top_int_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_int_index : 24; /* [23:0] */
        u32 rsv_7 : 3;          /* [26:24] */
        u32 enable : 1;         /* [27] */
        u32 int_issue : 1;      /* [28] */
        u32 rsv_8 : 3;          /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_int_vector_u;

/* Define the union csr_prm_top_int_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_data : 6;           /* [5:0] */
        u32 rsv_9 : 10;             /* [15:6] */
        u32 program_csr_id_ro : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_int_u;

/* Define the union csr_prm_top_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_en : 6;          /* [5:0] */
        u32 rsv_10 : 10;         /* [15:6] */
        u32 program_csr_id : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_int_en_u;

/* Define the union csr_prm_top_int0_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_fifo_overflow : 1; /* [0] */
        u32 int_insrt0 : 1;        /* [1] */
        u32 prm_int0_sticky : 30;  /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_int0_sticky_u;

/* Define the union csr_prm_top_int1_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_fifo_underflow : 1; /* [0] */
        u32 int_insrt1 : 1;         /* [1] */
        u32 prm_int1_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_int1_sticky_u;

/* Define the union csr_prm_top_int2_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_2bit : 1;     /* [0] */
        u32 int_insrt2 : 1;       /* [1] */
        u32 prm_int2_sticky : 30; /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_int2_sticky_u;

/* Define the union csr_prm_top_int3_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_1bit : 1;     /* [0] */
        u32 int_insrt3 : 1;       /* [1] */
        u32 prm_int3_sticky : 30; /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_int3_sticky_u;

/* Define the union csr_prm_int4_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_pd_proc_cnt_underflow : 1; /* [0] */
        u32 int_insr4 : 1;                 /* [1] */
        u32 prm_int4_sticky : 30;          /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_int4_sticky_u;

/* Define the union csr_prm_int5_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_rx_lb_cos_drop : 1; /* [0] */
        u32 int_insr5 : 1;          /* [1] */
        u32 prm_int5_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_int5_sticky_u;

/* Define the union csr_prm_fifo_st0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_fifo_over_flag : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_fifo_st0_u;

/* Define the union csr_prm_fifo_st1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 tx_fifo_under_flag : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_fifo_st1_u;

/* Define the union csr_prm_fifo_st2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_fifo_over_flag : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_fifo_st2_u;

/* Define the union csr_prm_fifo_st3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_fifo_under_flag : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_fifo_st3_u;

/* Define the union csr_prm_src_in_vio_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 src_in_vio : 15; /* [14:0] */
        u32 rsv_11 : 17;     /* [31:15] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_src_in_vio_u;

/* Define the union csr_prm_top_mqm_bp0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_root_bp : 1; /* [0] */
        u32 rsv_12 : 31;     /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp0_u;

/* Define the union csr_prm_top_mqm_bp1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_host_dp_ep_bp : 8;   /* [7:0] */
        u32 mqm_host_dp_root_bp : 1; /* [8] */
        u32 rsv_13 : 3;              /* [11:9] */
        u32 mqm_host_cp_ep_bp : 8;   /* [19:12] */
        u32 mqm_host_cp_root_bp : 1; /* [20] */
        u32 rsv_14 : 11;             /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp1_u;

/* Define the union csr_prm_top_mqm_bp2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_soc_dp_ep_bp : 8;   /* [7:0] */
        u32 mqm_soc_dp_root_bp : 1; /* [8] */
        u32 rsv_15 : 3;             /* [11:9] */
        u32 mqm_soc_cp_ep_bp : 8;   /* [19:12] */
        u32 mqm_soc_cp_root_bp : 1; /* [20] */
        u32 rsv_16 : 11;            /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp2_u;

/* Define the union csr_prm_top_mqm_bp3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mqm_host_dp_cos_bp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mqm_bp3_u;

/* Define the union csr_prm_top_mag_port_bp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_mag_rx_port_bp : 8; /* [7:0] */
        u32 rsv_17 : 24;            /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mag_port_bp_u;

/* Define the union csr_prm_top_mag_cos_bp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mag_fc_cos_n_merg : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_mag_cos_bp_u;

/* Define the union csr_prm_top_oq_cos_bp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_fc_cos_n_merg : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_oq_cos_bp_u;

/* Define the union csr_prm_top_cpi_cos_bp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_cpi_src_bp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_cpi_cos_bp_u;

/* Define the union csr_prm_top_cpb_cos_bp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_fc_cos_n_merg : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_cpb_cos_bp_u;

/* Define the union csr_prm_top_iq_bp_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 iq_bp_sft_sub_port : 5; /* [4:0] */
        u32 iq_bp_sft_side : 1;     /* [5] */
        u32 iq_bp_sft_en : 1;       /* [6] */
        u32 rsv_18 : 25;            /* [31:7] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_iq_bp_cfg_u;

/* Define the union csr_prm_top_stl_iq_bp0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_stliq_icb_stf_eventq_plb_bp : 8; /* [7:0] */
        u32 prm_stliq_icb_evntq_llb_bp : 8;      /* [15:8] */
        u32 prm_stliq_icb_evntq_plb_bp : 8;      /* [23:16] */
        u32 prm_stliq_icb_nrmlq_bp : 8;          /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_stl_iq_bp0_u;

/* Define the union csr_prm_top_stl_iq_bp1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_19 : 8;                          /* [7:0] */
        u32 rsv_20 : 8;                          /* [15:8] */
        u32 rsv_21 : 8;                          /* [23:16] */
        u32 prm_stliq_icb_stf_eventq_llb_bp : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_stl_iq_bp1_u;

/* Define the union csr_prm_top_stf_iq_bp0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_stfiq_icb_evntq_ddr_bp : 8; /* [7:0] */
        u32 prm_stfiq_icb_evntq_llb_bp : 8; /* [15:8] */
        u32 prm_stfiq_icb_evntq_plb_bp : 8; /* [23:16] */
        u32 prm_stfiq_icb_shallowq_bp : 8;  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_stf_iq_bp0_u;

/* Define the union csr_prm_top_stf_iq_bp1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_stfiq_icb_cmd_dbe_bp : 8;  /* [7:0] */
        u32 prm_stfiq_icb_cmd_pkt_bp : 8;  /* [15:8] */
        u32 prm_stfiq_icb_nret_bp : 8;     /* [23:16] */
        u32 prm_stfiq_icb_nrml_dbe_bp : 8; /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_stf_iq_bp1_u;

/* Define the union csr_prm_top_1bit_ecc_err_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_ecc_1bit_inc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_top_1bit_ecc_err_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_prm_top_mem_ctrl_u prm_top_mem_ctrl;         /* 0 */
    volatile csr_prm_top_mqm_bp_mask0_u prm_top_mqm_bp_mask0; /* 4 */
    volatile csr_prm_top_mqm_bp_mask1_u prm_top_mqm_bp_mask1; /* 8 */
    volatile csr_prm_top_mqm_bp_mask2_u prm_top_mqm_bp_mask2; /* C */
    volatile csr_prm_top_mqm_bp_mask3_u prm_top_mqm_bp_mask3; /* 10 */
    volatile csr_prm_top_mqm_bp_mask4_u prm_top_mqm_bp_mask4; /* 14 */
    volatile csr_prm_top_bp_mask_u prm_top_bp_mask;           /* 18 */
    volatile csr_prm_top_int_vector_u prm_top_int_vector;     /* 5C */
    volatile csr_prm_top_int_u prm_top_int;                   /* 60 */
    volatile csr_prm_top_int_en_u prm_top_int_en;             /* 64 */
    volatile csr_prm_top_int0_sticky_u prm_top_int0_sticky;   /* 68 */
    volatile csr_prm_top_int1_sticky_u prm_top_int1_sticky;   /* 6C */
    volatile csr_prm_top_int2_sticky_u prm_top_int2_sticky;   /* 70 */
    volatile csr_prm_top_int3_sticky_u prm_top_int3_sticky;   /* 74 */
    volatile csr_prm_int4_sticky_u prm_int4_sticky;           /* 78 */
    volatile csr_prm_int5_sticky_u prm_int5_sticky;           /* 7C */
    volatile csr_prm_fifo_st0_u prm_fifo_st0;                 /* 100 */
    volatile csr_prm_fifo_st1_u prm_fifo_st1;                 /* 104 */
    volatile csr_prm_fifo_st2_u prm_fifo_st2;                 /* 108 */
    volatile csr_prm_fifo_st3_u prm_fifo_st3;                 /* 10C */
    volatile csr_prm_src_in_vio_u prm_src_in_vio;             /* 110 */
    volatile csr_prm_top_mqm_bp0_u prm_top_mqm_bp0;           /* 204 */
    volatile csr_prm_top_mqm_bp1_u prm_top_mqm_bp1;           /* 208 */
    volatile csr_prm_top_mqm_bp2_u prm_top_mqm_bp2;           /* 20C */
    volatile csr_prm_top_mqm_bp3_u prm_top_mqm_bp3[2];        /* 210 */
    volatile csr_prm_top_mag_port_bp_u prm_top_mag_port_bp;   /* 220 */
    volatile csr_prm_top_mag_cos_bp_u prm_top_mag_cos_bp[2];  /* 240 */
    volatile csr_prm_top_oq_cos_bp_u prm_top_oq_cos_bp[4];    /* 250 */
    volatile csr_prm_top_cpi_cos_bp_u prm_top_cpi_cos_bp[3];  /* 260 */
    volatile csr_prm_top_cpb_cos_bp_u prm_top_cpb_cos_bp[3];  /* 270 */
    volatile csr_prm_top_iq_bp_cfg_u prm_top_iq_bp_cfg;       /* 290 */
    volatile csr_prm_top_stl_iq_bp0_u prm_top_stl_iq_bp0;     /* 294 */
    volatile csr_prm_top_stl_iq_bp1_u prm_top_stl_iq_bp1;     /* 298 */
    volatile csr_prm_top_stf_iq_bp0_u prm_top_stf_iq_bp0;     /* 29C */
    volatile csr_prm_top_stf_iq_bp1_u prm_top_stf_iq_bp1;     /* 2A0 */
    volatile csr_prm_top_1bit_ecc_err_u prm_top_1bit_ecc_err; /* 2A4 */
} S_qu_prm_top_csr_REGS_TYPE;

/* Declare the struct pointor of the module qu_prm_top_csr */
extern volatile S_qu_prm_top_csr_REGS_TYPE *gopqu_prm_top_csrAllReg;

/* Declare the functions that set the member value */
int iSetPRM_TOP_MEM_CTRL_csr_decode_mem_ecc_req(unsigned int ucsr_decode_mem_ecc_req);
int iSetPRM_TOP_MEM_CTRL_csr_decode_mem_ecc_bypass(unsigned int ucsr_decode_mem_ecc_bypass);
int iSetPRM_TOP_MEM_CTRL_mem_power_ctrl(unsigned int umem_power_ctrl);
int iSetPRM_TOP_MEM_CTRL_mem_timing_ctrl(unsigned int umem_timing_ctrl);
int iSetPRM_TOP_MEM_CTRL_mem_init_start(unsigned int umem_init_start);
int iSetPRM_TOP_MEM_CTRL_mem_init_done(unsigned int umem_init_done);
int iSetPRM_TOP_MQM_BP_MASK0_mqm_root_bp_mask(unsigned int umqm_root_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK0_mqm_prm_bp_mode(unsigned int umqm_prm_bp_mode);
int iSetPRM_TOP_MQM_BP_MASK1_mqm_host_dp_ep_bp_mask(unsigned int umqm_host_dp_ep_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK1_mqm_host_dp_root_bp_mask(unsigned int umqm_host_dp_root_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK1_mqm_host_cp_ep_bp_mask(unsigned int umqm_host_cp_ep_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK1_mqm_host_cp_root_bp_mask(unsigned int umqm_host_cp_root_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK2_mqm_soc_dp_ep_bp_mask(unsigned int umqm_soc_dp_ep_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK2_mqm_soc_dp_root_bp_mask(unsigned int umqm_soc_dp_root_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK2_mqm_soc_cp_ep_bp_mask(unsigned int umqm_soc_cp_ep_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK2_mqm_soc_cp_root_bp_mask(unsigned int umqm_soc_cp_root_bp_mask);
int iSetPRM_TOP_MQM_BP_MASK3_mqm_host_dp_cos_bp_mask0(unsigned int umqm_host_dp_cos_bp_mask0);
int iSetPRM_TOP_MQM_BP_MASK4_mqm_host_dp_cos_bp_mask1(unsigned int umqm_host_dp_cos_bp_mask1);
int iSetPRM_TOP_BP_MASK_stliq_fc_mask(unsigned int ustliq_fc_mask);
int iSetPRM_TOP_BP_MASK_stfiq_fc_mask(unsigned int ustfiq_fc_mask);
int iSetPRM_TOP_BP_MASK_oq_fc_mask(unsigned int uoq_fc_mask);
int iSetPRM_TOP_BP_MASK_mag_fc_mask(unsigned int umag_fc_mask);
int iSetPRM_TOP_BP_MASK_cpb_fc_mask(unsigned int ucpb_fc_mask);
int iSetPRM_TOP_BP_MASK_cpi_fc_mask(unsigned int ucpi_fc_mask);
int iSetPRM_TOP_INT_VECTOR_cpi_int_index(unsigned int ucpi_int_index);
int iSetPRM_TOP_INT_VECTOR_enable(unsigned int uenable);
int iSetPRM_TOP_INT_VECTOR_int_issue(unsigned int uint_issue);
int iSetPRM_TOP_INT_int_data(unsigned int uint_data);
int iSetPRM_TOP_INT_program_csr_id_ro(unsigned int uprogram_csr_id_ro);
int iSetPRM_TOP_INT_EN_int_en(unsigned int uint_en);
int iSetPRM_TOP_INT_EN_program_csr_id(unsigned int uprogram_csr_id);
int iSetPRM_TOP_INT0_STICKY_prm_fifo_overflow(unsigned int uprm_fifo_overflow);
int iSetPRM_TOP_INT0_STICKY_int_insrt0(unsigned int uint_insrt0);
int iSetPRM_TOP_INT0_STICKY_prm_int0_sticky(unsigned int uprm_int0_sticky);
int iSetPRM_TOP_INT1_STICKY_prm_fifo_underflow(unsigned int uprm_fifo_underflow);
int iSetPRM_TOP_INT1_STICKY_int_insrt1(unsigned int uint_insrt1);
int iSetPRM_TOP_INT1_STICKY_prm_int1_sticky(unsigned int uprm_int1_sticky);
int iSetPRM_TOP_INT2_STICKY_mem_ecc_2bit(unsigned int umem_ecc_2bit);
int iSetPRM_TOP_INT2_STICKY_int_insrt2(unsigned int uint_insrt2);
int iSetPRM_TOP_INT2_STICKY_prm_int2_sticky(unsigned int uprm_int2_sticky);
int iSetPRM_TOP_INT3_STICKY_mem_ecc_1bit(unsigned int umem_ecc_1bit);
int iSetPRM_TOP_INT3_STICKY_int_insrt3(unsigned int uint_insrt3);
int iSetPRM_TOP_INT3_STICKY_prm_int3_sticky(unsigned int uprm_int3_sticky);
int iSetPRM_INT4_STICKY_prm_pd_proc_cnt_underflow(unsigned int uprm_pd_proc_cnt_underflow);
int iSetPRM_INT4_STICKY_int_insr4(unsigned int uint_insr4);
int iSetPRM_INT4_STICKY_prm_int4_sticky(unsigned int uprm_int4_sticky);
int iSetPRM_INT5_STICKY_prm_rx_lb_cos_drop(unsigned int uprm_rx_lb_cos_drop);
int iSetPRM_INT5_STICKY_int_insr5(unsigned int uint_insr5);
int iSetPRM_INT5_STICKY_prm_int5_sticky(unsigned int uprm_int5_sticky);
int iSetPRM_FIFO_ST0_tx_fifo_over_flag(unsigned int utx_fifo_over_flag);
int iSetPRM_FIFO_ST1_tx_fifo_under_flag(unsigned int utx_fifo_under_flag);
int iSetPRM_FIFO_ST2_rx_fifo_over_flag(unsigned int urx_fifo_over_flag);
int iSetPRM_FIFO_ST3_rx_fifo_under_flag(unsigned int urx_fifo_under_flag);
int iSetPRM_SRC_IN_VIO_src_in_vio(unsigned int usrc_in_vio);
int iSetPRM_TOP_MQM_BP0_mqm_root_bp(unsigned int umqm_root_bp);
int iSetPRM_TOP_MQM_BP1_mqm_host_dp_ep_bp(unsigned int umqm_host_dp_ep_bp);
int iSetPRM_TOP_MQM_BP1_mqm_host_dp_root_bp(unsigned int umqm_host_dp_root_bp);
int iSetPRM_TOP_MQM_BP1_mqm_host_cp_ep_bp(unsigned int umqm_host_cp_ep_bp);
int iSetPRM_TOP_MQM_BP1_mqm_host_cp_root_bp(unsigned int umqm_host_cp_root_bp);
int iSetPRM_TOP_MQM_BP2_mqm_soc_dp_ep_bp(unsigned int umqm_soc_dp_ep_bp);
int iSetPRM_TOP_MQM_BP2_mqm_soc_dp_root_bp(unsigned int umqm_soc_dp_root_bp);
int iSetPRM_TOP_MQM_BP2_mqm_soc_cp_ep_bp(unsigned int umqm_soc_cp_ep_bp);
int iSetPRM_TOP_MQM_BP2_mqm_soc_cp_root_bp(unsigned int umqm_soc_cp_root_bp);
int iSetPRM_TOP_MQM_BP3_mqm_host_dp_cos_bp(unsigned int umqm_host_dp_cos_bp);
int iSetPRM_TOP_MAG_PORT_BP_prm_mag_rx_port_bp(unsigned int uprm_mag_rx_port_bp);
int iSetPRM_TOP_MAG_COS_BP_mag_fc_cos_n_merg(unsigned int umag_fc_cos_n_merg);
int iSetPRM_TOP_OQ_COS_BP_oq_fc_cos_n_merg(unsigned int uoq_fc_cos_n_merg);
int iSetPRM_TOP_CPI_COS_BP_prm_cpi_src_bp(unsigned int uprm_cpi_src_bp);
int iSetPRM_TOP_CPB_COS_BP_cpb_fc_cos_n_merg(unsigned int ucpb_fc_cos_n_merg);
int iSetPRM_TOP_IQ_BP_CFG_iq_bp_sft_sub_port(unsigned int uiq_bp_sft_sub_port);
int iSetPRM_TOP_IQ_BP_CFG_iq_bp_sft_side(unsigned int uiq_bp_sft_side);
int iSetPRM_TOP_IQ_BP_CFG_iq_bp_sft_en(unsigned int uiq_bp_sft_en);
int iSetPRM_TOP_STL_IQ_BP0_prm_stliq_icb_stf_eventq_plb_bp(unsigned int uprm_stliq_icb_stf_eventq_plb_bp);
int iSetPRM_TOP_STL_IQ_BP0_prm_stliq_icb_evntq_llb_bp(unsigned int uprm_stliq_icb_evntq_llb_bp);
int iSetPRM_TOP_STL_IQ_BP0_prm_stliq_icb_evntq_plb_bp(unsigned int uprm_stliq_icb_evntq_plb_bp);
int iSetPRM_TOP_STL_IQ_BP0_prm_stliq_icb_nrmlq_bp(unsigned int uprm_stliq_icb_nrmlq_bp);
int iSetPRM_TOP_STL_IQ_BP1_prm_stliq_icb_stf_eventq_llb_bp(unsigned int uprm_stliq_icb_stf_eventq_llb_bp);
int iSetPRM_TOP_STF_IQ_BP0_prm_stfiq_icb_evntq_ddr_bp(unsigned int uprm_stfiq_icb_evntq_ddr_bp);
int iSetPRM_TOP_STF_IQ_BP0_prm_stfiq_icb_evntq_llb_bp(unsigned int uprm_stfiq_icb_evntq_llb_bp);
int iSetPRM_TOP_STF_IQ_BP0_prm_stfiq_icb_evntq_plb_bp(unsigned int uprm_stfiq_icb_evntq_plb_bp);
int iSetPRM_TOP_STF_IQ_BP0_prm_stfiq_icb_shallowq_bp(unsigned int uprm_stfiq_icb_shallowq_bp);
int iSetPRM_TOP_STF_IQ_BP1_prm_stfiq_icb_cmd_dbe_bp(unsigned int uprm_stfiq_icb_cmd_dbe_bp);
int iSetPRM_TOP_STF_IQ_BP1_prm_stfiq_icb_cmd_pkt_bp(unsigned int uprm_stfiq_icb_cmd_pkt_bp);
int iSetPRM_TOP_STF_IQ_BP1_prm_stfiq_icb_nret_bp(unsigned int uprm_stfiq_icb_nret_bp);
int iSetPRM_TOP_STF_IQ_BP1_prm_stfiq_icb_nrml_dbe_bp(unsigned int uprm_stfiq_icb_nrml_dbe_bp);
int iSetPRM_TOP_1BIT_ECC_ERR_mem_ecc_1bit_inc(unsigned int umem_ecc_1bit_inc);

/* Define the union csr_prm_rx_indrect_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_ctrl : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_indrect_ctrl_u;

/* Define the union csr_prm_rx_indrect_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_timeout : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_indrect_timeout_u;

/* Define the union csr_prm_rx_indrect_dat0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_indrect_dat0_u;

/* Define the union csr_prm_rx_indrect_dat1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_indrect_dat1_u;

/* Define the union csr_prm_rx_indrect_dat2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_indrect_dat2_u;

/* Define the union csr_prm_rx_indrect_dat3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 indirect_dat3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_indrect_dat3_u;

/* Define the union csr_prm_rx_csr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 dyn_csr_req_src : 8; /* [7:0] */
        u32 bmr_dyn_csr_req : 1; /* [8] */
        u32 bmy_dyn_csr_req : 1; /* [9] */
        u32 bmn_dyn_csr_req : 1; /* [10] */
        u32 rsv_0 : 21;          /* [31:11] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_csr_cfg_u;

/* Define the union csr_prm_rx_y_stf_fc_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_y_fc0_th_on : 16; /* [15:0] */
        u32 stf_state_y_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_1 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stf_fc_th_cfg_u;

/* Define the union csr_prm_rx_y_stl_fc_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_y_fc0_th_on : 16; /* [15:0] */
        u32 stl_state_y_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_2 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stl_fc_th_cfg_u;

/* Define the union csr_prm_rx_r_stf_fc_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_r_fc0_th_on : 16; /* [15:0] */
        u32 stf_state_r_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_3 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_fc_th_cfg_u;

/* Define the union csr_prm_rx_r_stl_fc_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_r_fc0_th_on : 16; /* [15:0] */
        u32 stl_state_r_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_4 : 8;                  /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_fc_th_cfg_u;

/* Define the union csr_prm_rx_y_stf_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_y_rsvd : 16; /* [15:0] */
        u32 rsv_5 : 16;            /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stf_rsvd_cfg_u;

/* Define the union csr_prm_rx_y_stl_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_y_rsvd : 16; /* [15:0] */
        u32 rsv_6 : 16;            /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stl_rsvd_cfg_u;

/* Define the union csr_prm_rx_r_stf_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_r_rsvd : 16; /* [15:0] */
        u32 rsv_7 : 16;            /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_rsvd_cfg_u;

/* Define the union csr_prm_rx_r_stl_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_r_rsvd : 16; /* [15:0] */
        u32 rsv_8 : 16;            /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_rsvd_cfg_u;

/* Define the union csr_prm_rx_y_stf_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_y_cnt : 16; /* [15:0] */
        u32 rsv_9 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stf_cnt_u;

/* Define the union csr_prm_rx_y_stl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_y_cnt : 16; /* [15:0] */
        u32 rsv_10 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stl_cnt_u;

/* Define the union csr_prm_rx_r_stf_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_r_cnt : 16; /* [15:0] */
        u32 rsv_11 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_cnt_u;

/* Define the union csr_prm_rx_r_stl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_r_cnt : 16; /* [15:0] */
        u32 rsv_12 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_cnt_u;

/* Define the union csr_prm_rx_y_stf_sh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_y_sh_cnt : 16; /* [15:0] */
        u32 rsv_13 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stf_sh_cnt_u;

/* Define the union csr_prm_rx_y_stl_sh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_y_sh_cnt : 16; /* [15:0] */
        u32 rsv_14 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stl_sh_cnt_u;

/* Define the union csr_prm_rx_r_stf_sh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_state_r_sh_cnt : 16; /* [15:0] */
        u32 rsv_15 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_sh_cnt_u;

/* Define the union csr_prm_rx_r_stl_sh_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stl_state_r_sh_cnt : 16; /* [15:0] */
        u32 rsv_16 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_sh_cnt_u;

/* Define the union csr_prm_rx_y_mon_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_cfg_mon_cos : 3;  /* [2:0] */
        u32 rsv_17 : 1;           /* [3] */
        u32 bmy_cfg_mon_sp : 5;   /* [8:4] */
        u32 rsv_18 : 3;           /* [11:9] */
        u32 bmy_cfg_mon_srv : 1;  /* [12] */
        u32 rsv_19 : 3;           /* [15:13] */
        u32 bmy_cfg_cnt_type : 2; /* [17:16] */
        u32 rsv_20 : 2;           /* [19:18] */
        u32 bmy_cfg_cnt_en : 1;   /* [20] */
        u32 rsv_21 : 11;          /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_mon_cfg_u;

/* Define the union csr_prm_rx_y_his_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_22 : 3;              /* [2:0] */
        u32 rsv_23 : 1;              /* [3] */
        u32 bmy_cfg_his_cnt_sp : 5;  /* [8:4] */
        u32 rsv_24 : 3;              /* [11:9] */
        u32 bmy_cfg_his_cnt_srv : 1; /* [12] */
        u32 rsv_25 : 3;              /* [15:13] */
        u32 bmy_cfg_his_cnt_clr : 1; /* [16] */
        u32 rsv_26 : 3;              /* [19:17] */
        u32 bmy_cfg_his_cnt_en : 1;  /* [20] */
        u32 rsv_27 : 11;             /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_his_cfg_u;

/* Define the union csr_prm_rx_r_mon_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cfg_mon_cos : 3;  /* [2:0] */
        u32 rsv_28 : 1;           /* [3] */
        u32 bmr_cfg_mon_sp : 5;   /* [8:4] */
        u32 rsv_29 : 3;           /* [11:9] */
        u32 bmr_cfg_mon_srv : 1;  /* [12] */
        u32 rsv_30 : 3;           /* [15:13] */
        u32 bmr_cfg_cnt_type : 2; /* [17:16] */
        u32 rsv_31 : 2;           /* [19:18] */
        u32 bmr_cfg_cnt_en : 1;   /* [20] */
        u32 rsv_32 : 11;          /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_mon_cfg_u;

/* Define the union csr_prm_rx_r_his_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_33 : 3;              /* [2:0] */
        u32 rsv_34 : 1;              /* [3] */
        u32 bmr_cfg_his_cnt_sp : 5;  /* [8:4] */
        u32 rsv_35 : 3;              /* [11:9] */
        u32 bmr_cfg_his_cnt_srv : 1; /* [12] */
        u32 rsv_36 : 3;              /* [15:13] */
        u32 bmr_cfg_his_cnt_clr : 1; /* [16] */
        u32 rsv_37 : 3;              /* [19:17] */
        u32 bmr_cfg_his_cnt_en : 1;  /* [20] */
        u32 rsv_38 : 11;             /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_his_cfg_u;

/* Define the union csr_prm_rx_stlfq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stlfq_aloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stlfq_aloc_u;

/* Define the union csr_prm_rx_stffq0_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq0_aloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stffq0_aloc_u;

/* Define the union csr_prm_rx_stffq1_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq1_aloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stffq1_aloc_u;

/* Define the union csr_prm_rx_stlfq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stlfq_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stlfq_daloc_u;

/* Define the union csr_prm_rx_stffq0_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq0_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stffq0_daloc_u;

/* Define the union csr_prm_rx_stffq1_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq1_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stffq1_daloc_u;

/* Define the union csr_prm_rx_cpb_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cpb_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_cpb_daloc_u;

/* Define the union csr_prm_rx_cpb_drop_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cpb_drop_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_cpb_drop_u;

/* Define the union csr_prm_rx_oq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_oq_daloc_cnt_wr_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_oq_daloc_u;

/* Define the union csr_prm_rx_stlfq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stlfq_aloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stlfq_aloc_cnt_u;

/* Define the union csr_prm_rx_stffq0_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq0_aloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stffq0_aloc_cnt_u;

/* Define the union csr_prm_rx_stffq1_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq1_aloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stffq1_aloc_cnt_u;

/* Define the union csr_prm_rx_stlfq_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stlfq_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stlfq_daloc_cnt_u;

/* Define the union csr_prm_rx_stffq0_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq0_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stffq0_daloc_cnt_u;

/* Define the union csr_prm_rx_stffq1_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stffq1_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stffq1_daloc_cnt_u;

/* Define the union csr_prm_rx_cpb_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cpb_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_cpb_daloc_cnt_u;

/* Define the union csr_prm_rx_cpb_drop_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_cpb_drop_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_cpb_drop_cnt_u;

/* Define the union csr_prm_rx_oq_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_oq_daloc_cnt_num_v : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_oq_daloc_cnt_u;

/* Define the union csr_prm_rx_r_stf_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_port : 16; /* [15:0] */
        u32 rsv_39 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_p_his_cnt_u;

/* Define the union csr_prm_rx_r_stl_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_port : 16; /* [15:0] */
        u32 rsv_40 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_p_his_cnt_u;

/* Define the union csr_prm_rx_r_stf_srv_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_srv : 16; /* [15:0] */
        u32 rsv_41 : 16;              /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_srv_his_cnt_u;

/* Define the union csr_prm_rx_r_stl_srv_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_srv : 16; /* [15:0] */
        u32 rsv_42 : 16;              /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_srv_his_cnt_u;

/* Define the union csr_prm_rx_r_stf_srv_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_srv_sh : 16; /* [15:0] */
        u32 rsv_43 : 16;                 /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_srv_sh_his_cnt_u;

/* Define the union csr_prm_rx_r_stl_srv_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_srv_sh : 16; /* [15:0] */
        u32 rsv_44 : 16;                 /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_srv_sh_his_cnt_u;

/* Define the union csr_prm_rx_r_stf_st_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_st : 16; /* [15:0] */
        u32 rsv_45 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_st_his_cnt_u;

/* Define the union csr_prm_rx_r_stl_st_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_st : 16; /* [15:0] */
        u32 rsv_46 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_st_his_cnt_u;

/* Define the union csr_prm_rx_r_stf_st_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stf_his_cnt_st_sh : 16; /* [15:0] */
        u32 rsv_47 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stf_st_sh_his_cnt_u;

/* Define the union csr_prm_rx_r_stl_st_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmr_stl_his_cnt_st_sh : 16; /* [15:0] */
        u32 rsv_48 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_r_stl_st_sh_his_cnt_u;

/* Define the union csr_prm_rx_stfiq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_iq_icb_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stfiq_aloc_u;

/* Define the union csr_prm_rx_stliq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_iq_icb_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stliq_aloc_u;

/* Define the union csr_prm_rx_yda_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_yda_daloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_yda_daloc_u;

/* Define the union csr_prm_rx_stfiq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_iq_icb_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stfiq_aloc_cnt_u;

/* Define the union csr_prm_rx_stliq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_iq_icb_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_stliq_aloc_cnt_u;

/* Define the union csr_prm_rx_yda_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_yda_daloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_yda_daloc_cnt_u;

/* Define the union csr_prm_rx_y_stf_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_his_cnt_port : 16; /* [15:0] */
        u32 rsv_49 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stf_p_his_cnt_u;

/* Define the union csr_prm_rx_y_stl_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_his_cnt_port : 16; /* [15:0] */
        u32 rsv_50 : 16;               /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stl_p_his_cnt_u;

/* Define the union csr_prm_rx_y_stf_st_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_his_cnt_st : 16; /* [15:0] */
        u32 rsv_51 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stf_st_his_cnt_u;

/* Define the union csr_prm_rx_y_stl_st_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_his_cnt_st : 16; /* [15:0] */
        u32 rsv_52 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stl_st_his_cnt_u;

/* Define the union csr_prm_rx_y_stf_st_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stf_his_cnt_st_sh : 16; /* [15:0] */
        u32 rsv_53 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stf_st_sh_his_cnt_u;

/* Define the union csr_prm_rx_y_stl_st_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmy_stl_his_cnt_st_sh : 16; /* [15:0] */
        u32 rsv_54 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_y_stl_st_sh_his_cnt_u;

/* Define the union csr_prm_rx_g_mon_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_cfg_mon_cos : 3;  /* [2:0] */
        u32 rsv_55 : 1;           /* [3] */
        u32 bmn_cfg_mon_sp : 5;   /* [8:4] */
        u32 rsv_56 : 3;           /* [11:9] */
        u32 bmn_cfg_mon_side : 1; /* [12] */
        u32 rsv_57 : 3;           /* [15:13] */
        u32 bmn_cfg_cnt_type : 2; /* [17:16] */
        u32 rsv_58 : 2;           /* [19:18] */
        u32 bmn_cfg_cnt_en : 1;   /* [20] */
        u32 rsv_59 : 11;          /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_g_mon_cfg_u;

/* Define the union csr_prm_rx_g_his_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_cfg_his_cnt_cos : 3; /* [2:0] */
        u32 rsv_60 : 1;              /* [3] */
        u32 bmn_cfg_his_cnt_sp : 5;  /* [8:4] */
        u32 rsv_61 : 3;              /* [11:9] */
        u32 rsv_62 : 1;              /* [12] */
        u32 rsv_63 : 3;              /* [15:13] */
        u32 bmn_cfg_his_cnt_clr : 1; /* [16] */
        u32 rsv_64 : 3;              /* [19:17] */
        u32 bmn_cfg_his_cnt_en : 1;  /* [20] */
        u32 rsv_65 : 11;             /* [31:21] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_g_his_cfg_u;

/* Define the union csr_prm_rx_cpb_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_cpb_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_cpb_aloc_u;

/* Define the union csr_prm_rx_grq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_grq_aloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_grq_aloc_u;

/* Define the union csr_prm_rx_grq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_grq_daloc_cnt_wr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_grq_daloc_u;

/* Define the union csr_prm_rx_cpb_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_cpb_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_cpb_aloc_cnt_u;

/* Define the union csr_prm_rx_grq_aloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_grq_aloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_grq_aloc_cnt_u;

/* Define the union csr_prm_rx_grq_daloc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_grq_daloc_cnt_num : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_grq_daloc_cnt_u;

/* Define the union csr_prm_rx_n_cos_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_his_cnt_cos : 16; /* [15:0] */
        u32 rsv_66 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_n_cos_his_cnt_u;

/* Define the union csr_prm_rx_n_p_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_his_cnt_port : 16; /* [15:0] */
        u32 rsv_67 : 16;           /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_n_p_his_cnt_u;

/* Define the union csr_prm_rx_n_p_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_his_sh_cnt_port : 16; /* [15:0] */
        u32 rsv_68 : 16;              /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_n_p_sh_his_cnt_u;

/* Define the union csr_prm_rx_n_srv_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_his_cnt_srv : 16; /* [15:0] */
        u32 rsv_69 : 16;          /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_n_srv_his_cnt_u;

/* Define the union csr_prm_rx_n_srv_sh_his_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 bmn_his_sh_cnt_srv : 16; /* [15:0] */
        u32 rsv_70 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_n_srv_sh_his_cnt_u;

/* Define the union csr_prm_rx_glb_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_rsvd_th : 16; /* [15:0] */
        u32 rsv_71 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_glb_rsvd_cfg_u;

/* Define the union csr_prm_rx_glb_fc_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_fc0_th_on : 16; /* [15:0] */
        u32 glb_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_72 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_glb_fc_th_cfg0_u;

/* Define the union csr_prm_rx_glb_fc_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_fc1_th_on : 16; /* [15:0] */
        u32 glb_fc1_th_dif : 8; /* [23:16] */
        u32 rsv_73 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_glb_fc_th_cfg1_u;

/* Define the union csr_prm_rx_glb_fc_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_fc2_th_on : 16; /* [15:0] */
        u32 glb_fc2_th_dif : 8; /* [23:16] */
        u32 rsv_74 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_glb_fc_th_cfg2_u;

/* Define the union csr_prm_rx_glb_drp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_drp_th_on : 16; /* [15:0] */
        u32 glb_drp_th_dif : 8; /* [23:16] */
        u32 rsv_75 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_glb_drp_th_cfg_u;

/* Define the union csr_prm_rx_pg0_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg0_rsvd_th : 16; /* [15:0] */
        u32 rsv_76 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg0_rsvd_cfg_u;

/* Define the union csr_prm_rx_pg0_fc_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg0_fc0_th_on : 16; /* [15:0] */
        u32 pg0_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_77 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg0_fc_th_cfg0_u;

/* Define the union csr_prm_rx_pg0_fc_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg0_fc1_th_on : 16; /* [15:0] */
        u32 pg0_fc1_th_dif : 8; /* [23:16] */
        u32 rsv_78 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg0_fc_th_cfg1_u;

/* Define the union csr_prm_rx_pg0_fc_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg0_fc2_th_on : 16; /* [15:0] */
        u32 pg0_fc2_th_dif : 8; /* [23:16] */
        u32 rsv_79 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg0_fc_th_cfg2_u;

/* Define the union csr_prm_rx_pg0_drp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg0_drp_th_on : 16; /* [15:0] */
        u32 pg0_drp_th_dif : 8; /* [23:16] */
        u32 rsv_80 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg0_drp_th_cfg_u;

/* Define the union csr_prm_rx_pg2_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_rsvd_th : 16; /* [15:0] */
        u32 rsv_81 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg2_rsvd_cfg_u;

/* Define the union csr_prm_rx_pg2_fc_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_fc0_th_on : 16; /* [15:0] */
        u32 pg2_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_82 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg2_fc_th_cfg0_u;

/* Define the union csr_prm_rx_pg2_fc_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_fc1_th_on : 16; /* [15:0] */
        u32 pg2_fc1_th_dif : 8; /* [23:16] */
        u32 rsv_83 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg2_fc_th_cfg1_u;

/* Define the union csr_prm_rx_pg2_fc_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_fc2_th_on : 16; /* [15:0] */
        u32 pg2_fc2_th_dif : 8; /* [23:16] */
        u32 rsv_84 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg2_fc_th_cfg2_u;

/* Define the union csr_prm_rx_pg2_drp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_drp_th_on : 16; /* [15:0] */
        u32 pg2_drp_th_dif : 8; /* [23:16] */
        u32 rsv_85 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg2_drp_th_cfg_u;

/* Define the union csr_prm_rx_pg3_rsvd_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_rsvd_th : 16; /* [15:0] */
        u32 rsv_86 : 16;      /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg3_rsvd_cfg_u;

/* Define the union csr_prm_rx_pg3_fc_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_fc0_th_on : 16; /* [15:0] */
        u32 pg3_fc0_th_dif : 8; /* [23:16] */
        u32 rsv_87 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg3_fc_th_cfg0_u;

/* Define the union csr_prm_rx_pg3_fc_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_fc1_th_on : 16; /* [15:0] */
        u32 pg3_fc1_th_dif : 8; /* [23:16] */
        u32 rsv_88 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg3_fc_th_cfg1_u;

/* Define the union csr_prm_rx_pg3_fc_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_fc2_th_on : 16; /* [15:0] */
        u32 pg3_fc2_th_dif : 8; /* [23:16] */
        u32 rsv_89 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg3_fc_th_cfg2_u;

/* Define the union csr_prm_rx_pg3_drp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_drp_th_on : 16; /* [15:0] */
        u32 pg3_drp_th_dif : 8; /* [23:16] */
        u32 rsv_90 : 8;         /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg3_drp_th_cfg_u;

/* Define the union csr_prm_rx_pg0_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg0_curr_sh_cnt_st : 16; /* [15:0] */
        u32 pg0_curr_cnt_st : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg0_cnt_u;

/* Define the union csr_prm_rx_pg2_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg2_curr_sh_cnt_st : 16; /* [15:0] */
        u32 pg2_curr_cnt_st : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg2_cnt_u;

/* Define the union csr_prm_rx_pg3_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 pg3_curr_sh_cnt_st : 16; /* [15:0] */
        u32 pg3_curr_cnt_st : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pg3_cnt_u;

/* Define the union csr_prm_rx_glb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 glb_curr_sh_cnt_st : 16; /* [15:0] */
        u32 glb_curr_cnt_st : 16;    /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_glb_cnt_u;

/* Define the union csr_prm_rx_glb_max_cnt_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cfg_glb_max_th : 16; /* [15:0] */
        u32 cfg_glb_max_sh : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_glb_max_cnt_cfg_u;

/* Define the union csr_prm_rx_ipsu_bp_th_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 ipsurx_bp_all_th : 16;  /* [15:0] */
        u32 ipsurx_bp_rand_th : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_ipsu_bp_th_cfg_u;

/* Define the union csr_prm_rx_bmn_wrr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_bmn_wrr_wgt_cfg : 8; /* [7:0] */
        u32 rsv_91 : 24;            /* [31:8] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_bmn_wrr_cfg_u;

/* Define the union csr_prm_rx_bmy_wrr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_bmy_wrr_wgt_cfg : 12; /* [11:0] */
        u32 rsv_92 : 20;             /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_bmy_wrr_cfg_u;

/* Define the union csr_prm_rx_bmr_wrr_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_bmr_wrr_wgt_cfg0 : 24; /* [23:0] */
        u32 rsv_93 : 8;               /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_bmr_wrr_cfg0_u;

/* Define the union csr_prm_rx_bmr_wrr_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_bmn_wrr_wgt_cfg1 : 12; /* [11:0] */
        u32 rsv_94 : 20;              /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_bmr_wrr_cfg1_u;

/* Define the union csr_prm_rx_bmg_wrr_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rx_bmg_wrr_wgt_cfg : 16; /* [15:0] */
        u32 rsv_95 : 16;             /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_bmg_wrr_cfg_u;

/* Define the union csr_prm_rx_cnt_over_flag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_cnt_cos_n_of : 1;        /* [0] */
        u32 mem_cnt_p_n_of : 1;          /* [1] */
        u32 mem_cnt_srv_n_of : 1;        /* [2] */
        u32 mem_sh_cnt_p_n_of : 1;       /* [3] */
        u32 mem_sh_cnt_srv_n_of : 1;     /* [4] */
        u32 mem_cnt_stf_p_y_of : 1;      /* [5] */
        u32 mem_cnt_stf_srv_y_of : 1;    /* [6] */
        u32 mem_sh_cnt_stf_srv_y_of : 1; /* [7] */
        u32 mem_cnt_stl_p_y_of : 1;      /* [8] */
        u32 mem_cnt_stl_srv_y_of : 1;    /* [9] */
        u32 mem_sh_cnt_stl_srv_y_of : 1; /* [10] */
        u32 mem_cnt_stf_p_r_of : 1;      /* [11] */
        u32 mem_cnt_stf_srv_r_of : 1;    /* [12] */
        u32 mem_sh_cnt_stf_srv_r_of : 1; /* [13] */
        u32 mem_cnt_stl_p_r_of : 1;      /* [14] */
        u32 mem_cnt_stl_srv_r_of : 1;    /* [15] */
        u32 mem_sh_cnt_stl_srv_r_of : 1; /* [16] */
        u32 glb_cnt_of : 1;              /* [17] */
        u32 pg3_cnt_of : 1;              /* [18] */
        u32 pg2_cnt_of : 1;              /* [19] */
        u32 pg0_cnt_of : 1;              /* [20] */
        u32 glb_sh_cnt_of : 1;           /* [21] */
        u32 pg3_sh_cnt_of : 1;           /* [22] */
        u32 pg2_sh_cnt_of : 1;           /* [23] */
        u32 pg0_sh_cnt_of : 1;           /* [24] */
        u32 rsv_96 : 7;                  /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_cnt_over_flag_u;

/* Define the union csr_prm_rx_cnt_under_flag_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_cnt_cos_n_uf : 1;        /* [0] */
        u32 mem_cnt_p_n_uf : 1;          /* [1] */
        u32 mem_cnt_srv_n_uf : 1;        /* [2] */
        u32 mem_sh_cnt_p_n_uf : 1;       /* [3] */
        u32 mem_sh_cnt_srv_n_uf : 1;     /* [4] */
        u32 mem_cnt_stf_p_y_uf : 1;      /* [5] */
        u32 mem_cnt_stf_srv_y_uf : 1;    /* [6] */
        u32 mem_sh_cnt_stf_srv_y_uf : 1; /* [7] */
        u32 mem_cnt_stl_p_y_uf : 1;      /* [8] */
        u32 mem_cnt_stl_srv_y_uf : 1;    /* [9] */
        u32 mem_sh_cnt_stl_srv_y_uf : 1; /* [10] */
        u32 mem_cnt_stf_p_r_uf : 1;      /* [11] */
        u32 mem_cnt_stf_srv_r_uf : 1;    /* [12] */
        u32 mem_sh_cnt_stf_srv_r_uf : 1; /* [13] */
        u32 mem_cnt_stl_p_r_uf : 1;      /* [14] */
        u32 mem_cnt_stl_srv_r_uf : 1;    /* [15] */
        u32 mem_sh_cnt_stl_srv_r_uf : 1; /* [16] */
        u32 glb_cnt_uf : 1;              /* [17] */
        u32 pg3_cnt_uf : 1;              /* [18] */
        u32 pg2_cnt_uf : 1;              /* [19] */
        u32 pg0_cnt_uf : 1;              /* [20] */
        u32 glb_sh_cnt_uf : 1;           /* [21] */
        u32 pg3_sh_cnt_uf : 1;           /* [22] */
        u32 pg2_sh_cnt_uf : 1;           /* [23] */
        u32 pg0_sh_cnt_uf : 1;           /* [24] */
        u32 rsv_97 : 7;                  /* [31:25] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_cnt_under_flag_u;

/* Define the union csr_prm_rx_fifo_th_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stffq1_daloc_n_af_th : 5; /* [4:0] */
        u32 stffq1_aloc_n_af_th : 5;  /* [9:5] */
        u32 stffq0_daloc_n_af_th : 5; /* [14:10] */
        u32 stffq0_aloc_n_af_th : 5;  /* [19:15] */
        u32 stlfq_daloc_n_af_th : 5;  /* [24:20] */
        u32 stlfq_aloc_n_af_th : 5;   /* [29:25] */
        u32 rsv_98 : 2;               /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_fifo_th_cfg0_u;

/* Define the union csr_prm_rx_fifo_th_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stfiq_n_af_th : 5;    /* [4:0] */
        u32 stliq_n_af_th : 5;    /* [9:5] */
        u32 oq_daloc_n_af_th : 5; /* [14:10] */
        u32 rsv_99 : 5;           /* [19:15] */
        u32 rsv_100 : 12;         /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_fifo_th_cfg1_u;

/* Define the union csr_prm_rx_fifo_th_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpb_aloc_n_af_th : 6;  /* [5:0] */
        u32 rsv_101 : 2;           /* [7:6] */
        u32 cpb_daloc_n_af_th : 6; /* [13:8] */
        u32 rsv_102 : 2;           /* [15:14] */
        u32 rsv_103 : 7;           /* [22:16] */
        u32 rsv_104 : 9;           /* [31:23] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_fifo_th_cfg2_u;

/* Define the union csr_prm_rx_double_daloc_wgt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stf_stl_daloc_pg3_wgt_cfg : 8; /* [7:0] */
        u32 stf_stl_daloc_pg2_wgt_cfg : 8; /* [15:8] */
        u32 rsv_105 : 16;                  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_double_daloc_wgt_u;

/* Define the union csr_prm_rx_pqm_uload_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 qu_pqm_underloading_th : 16; /* [15:0] */
        u32 rsv_106 : 16;                /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_pqm_uload_cfg_u;

/* Define the union csr_prm_rx_err_src_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cos_uder_src_err : 9; /* [8:0] */
        u32 cos_over_src_err : 9; /* [17:9] */
        u32 rsv_107 : 14;         /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prm_rx_err_src_u;

/* Define the union csr_prmrx_bw_monitor_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_cpb_aloc_bdmonitor_en : 1;       /* [0] */
        u32 csr_prmrx_cpb_daloc_bdmonitor_en : 1;      /* [1] */
        u32 csr_prmrx_cpb_src1_daloc_bdmonitor_en : 1; /* [2] */
        u32 csr_prmrx_cpb_drop_bdmonitor_en : 1;       /* [3] */
        u32 csr_prmrx_stliq_bdmonitor_en : 1;          /* [4] */
        u32 csr_prmrx_stfiq_bdmonitor_en : 1;          /* [5] */
        u32 csr_prmrx_stlfq_aloc_bdmonitor_en : 1;     /* [6] */
        u32 csr_prmrx_stffq0_aloc_bdmonitor_en : 1;    /* [7] */
        u32 csr_prmrx_stffq1_aloc_bdmonitor_en : 1;    /* [8] */
        u32 csr_prmrx_stlfq_daloc_bdmonitor_en : 1;    /* [9] */
        u32 csr_prmrx_stffq0_daloc_bdmonitor_en : 1;   /* [10] */
        u32 csr_prmrx_stffq1_daloc_bdmonitor_en : 1;   /* [11] */
        u32 csr_prmrx_oq_daloc_bdmonitor_en : 1;       /* [12] */
        u32 rsv_108 : 19;                              /* [31:13] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_en_u;

/* Define the union csr_prmrx_bw_monitor_win_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_win_len : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_win_len_u;

/* Define the union csr_prmrx_bw_monitor_max_times_cpb_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_cpb_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_cpb_aloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_cpb_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_cpb_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_cpb_daloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_cpb_src1_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_cpb_src1_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_cpb_src1_daloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_cpb_drop_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_cpb_drop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_cpb_drop_u;

/* Define the union csr_prmrx_bw_monitor_max_times_stliq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_stliq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_stliq_u;

/* Define the union csr_prmrx_bw_monitor_max_times_stfiq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_stfiq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_stfiq_u;

/* Define the union csr_prmrx_bw_monitor_max_times_stlfq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_stlfq_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_stlfq_aloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_stffq0_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_stffq0_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_stffq0_aloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_stffq1_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_stffq1_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_stffq1_aloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_stlfq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_stlfq_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_stlfq_daloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_stffq0_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_stffq0_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_stffq0_daloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_stffq1_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_stffq1_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_stffq1_daloc_u;

/* Define the union csr_prmrx_bw_monitor_max_times_oq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_prmrx_bdmonitro_max_times_oq_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_max_times_oq_daloc_u;

/* Define the union csr_prmrx_bw_monitor_win_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_win_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_win_cnt_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_cpb_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_cpb_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_cpb_aloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_cpb_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_cpb_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_cpb_daloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_cpb_src1_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_cpb_src1_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_cpb_src1_daloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_cpb_drop_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_cpb_drop : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_cpb_drop_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_stliq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_stliq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_stliq_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_stfiq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_stfiq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_stfiq_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_stlfq_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_stlfq_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_stlfq_aloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_stffq0_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_stffq0_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_stffq0_aloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_stffq1_aloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_stffq1_aloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_stffq1_aloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_stlfq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_stlfq_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_stlfq_daloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_stffq0_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_stffq0_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_stffq0_daloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_stffq1_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_stffq1_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_stffq1_daloc_u;

/* Define the union csr_prmrx_bw_monitor_over_max_times_cnt_oq_daloc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prmrx_csr_bdmonitor_over_max_cnt_oq_daloc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_prmrx_bw_monitor_over_max_times_cnt_oq_daloc_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_prm_rx_indrect_ctrl_u prm_rx_indrect_ctrl;                                                   /* 0 */
    volatile csr_prm_rx_indrect_timeout_u prm_rx_indrect_timeout;                                             /* 4 */
    volatile csr_prm_rx_indrect_dat0_u prm_rx_indrect_dat0;                                                   /* 8 */
    volatile csr_prm_rx_indrect_dat1_u prm_rx_indrect_dat1;                                                   /* C */
    volatile csr_prm_rx_indrect_dat2_u prm_rx_indrect_dat2;                                                   /* 10 */
    volatile csr_prm_rx_indrect_dat3_u prm_rx_indrect_dat3;                                                   /* 14 */
    volatile csr_prm_rx_csr_cfg_u prm_rx_csr_cfg;                                                             /* 30 */
    volatile csr_prm_rx_y_stf_fc_th_cfg_u prm_rx_y_stf_fc_th_cfg;                                             /* 34 */
    volatile csr_prm_rx_y_stl_fc_th_cfg_u prm_rx_y_stl_fc_th_cfg;                                             /* 38 */
    volatile csr_prm_rx_r_stf_fc_th_cfg_u prm_rx_r_stf_fc_th_cfg;                                             /* 3C */
    volatile csr_prm_rx_r_stl_fc_th_cfg_u prm_rx_r_stl_fc_th_cfg;                                             /* 40 */
    volatile csr_prm_rx_y_stf_rsvd_cfg_u prm_rx_y_stf_rsvd_cfg;                                               /* 44 */
    volatile csr_prm_rx_y_stl_rsvd_cfg_u prm_rx_y_stl_rsvd_cfg;                                               /* 48 */
    volatile csr_prm_rx_r_stf_rsvd_cfg_u prm_rx_r_stf_rsvd_cfg;                                               /* 4C */
    volatile csr_prm_rx_r_stl_rsvd_cfg_u prm_rx_r_stl_rsvd_cfg;                                               /* 50 */
    volatile csr_prm_rx_y_stf_cnt_u prm_rx_y_stf_cnt;                                                         /* 54 */
    volatile csr_prm_rx_y_stl_cnt_u prm_rx_y_stl_cnt;                                                         /* 58 */
    volatile csr_prm_rx_r_stf_cnt_u prm_rx_r_stf_cnt;                                                         /* 5C */
    volatile csr_prm_rx_r_stl_cnt_u prm_rx_r_stl_cnt;                                                         /* 60 */
    volatile csr_prm_rx_y_stf_sh_cnt_u prm_rx_y_stf_sh_cnt;                                                   /* 64 */
    volatile csr_prm_rx_y_stl_sh_cnt_u prm_rx_y_stl_sh_cnt;                                                   /* 68 */
    volatile csr_prm_rx_r_stf_sh_cnt_u prm_rx_r_stf_sh_cnt;                                                   /* 6C */
    volatile csr_prm_rx_r_stl_sh_cnt_u prm_rx_r_stl_sh_cnt;                                                   /* 70 */
    volatile csr_prm_rx_y_mon_cfg_u prm_rx_y_mon_cfg;                                                         /* 74 */
    volatile csr_prm_rx_y_his_cfg_u prm_rx_y_his_cfg;                                                         /* 78 */
    volatile csr_prm_rx_r_mon_cfg_u prm_rx_r_mon_cfg;                                                         /* 7C */
    volatile csr_prm_rx_r_his_cfg_u prm_rx_r_his_cfg;                                                         /* 80 */
    volatile csr_prm_rx_stlfq_aloc_u prm_rx_stlfq_aloc;                                                       /* 84 */
    volatile csr_prm_rx_stffq0_aloc_u prm_rx_stffq0_aloc;                                                     /* 88 */
    volatile csr_prm_rx_stffq1_aloc_u prm_rx_stffq1_aloc;                                                     /* 8C */
    volatile csr_prm_rx_stlfq_daloc_u prm_rx_stlfq_daloc;                                                     /* 90 */
    volatile csr_prm_rx_stffq0_daloc_u prm_rx_stffq0_daloc;                                                   /* 94 */
    volatile csr_prm_rx_stffq1_daloc_u prm_rx_stffq1_daloc;                                                   /* 98 */
    volatile csr_prm_rx_cpb_daloc_u prm_rx_cpb_daloc;                                                         /* 9C */
    volatile csr_prm_rx_cpb_drop_u prm_rx_cpb_drop;                                                           /* A0 */
    volatile csr_prm_rx_oq_daloc_u prm_rx_oq_daloc;                                                           /* A4 */
    volatile csr_prm_rx_stlfq_aloc_cnt_u prm_rx_stlfq_aloc_cnt;                                               /* A8 */
    volatile csr_prm_rx_stffq0_aloc_cnt_u prm_rx_stffq0_aloc_cnt;                                             /* AC */
    volatile csr_prm_rx_stffq1_aloc_cnt_u prm_rx_stffq1_aloc_cnt;                                             /* B0 */
    volatile csr_prm_rx_stlfq_daloc_cnt_u prm_rx_stlfq_daloc_cnt;                                             /* B4 */
    volatile csr_prm_rx_stffq0_daloc_cnt_u prm_rx_stffq0_daloc_cnt;                                           /* B8 */
    volatile csr_prm_rx_stffq1_daloc_cnt_u prm_rx_stffq1_daloc_cnt;                                           /* BC */
    volatile csr_prm_rx_cpb_daloc_cnt_u prm_rx_cpb_daloc_cnt;                                                 /* C0 */
    volatile csr_prm_rx_cpb_drop_cnt_u prm_rx_cpb_drop_cnt;                                                   /* C4 */
    volatile csr_prm_rx_oq_daloc_cnt_u prm_rx_oq_daloc_cnt;                                                   /* C8 */
    volatile csr_prm_rx_r_stf_p_his_cnt_u prm_rx_r_stf_p_his_cnt;                                             /* CC */
    volatile csr_prm_rx_r_stl_p_his_cnt_u prm_rx_r_stl_p_his_cnt;                                             /* D0 */
    volatile csr_prm_rx_r_stf_srv_his_cnt_u prm_rx_r_stf_srv_his_cnt;                                         /* D4 */
    volatile csr_prm_rx_r_stl_srv_his_cnt_u prm_rx_r_stl_srv_his_cnt;                                         /* D8 */
    volatile csr_prm_rx_r_stf_srv_sh_his_cnt_u prm_rx_r_stf_srv_sh_his_cnt;                                   /* DC */
    volatile csr_prm_rx_r_stl_srv_sh_his_cnt_u prm_rx_r_stl_srv_sh_his_cnt;                                   /* E0 */
    volatile csr_prm_rx_r_stf_st_his_cnt_u prm_rx_r_stf_st_his_cnt;                                           /* E4 */
    volatile csr_prm_rx_r_stl_st_his_cnt_u prm_rx_r_stl_st_his_cnt;                                           /* E8 */
    volatile csr_prm_rx_r_stf_st_sh_his_cnt_u prm_rx_r_stf_st_sh_his_cnt;                                     /* EC */
    volatile csr_prm_rx_r_stl_st_sh_his_cnt_u prm_rx_r_stl_st_sh_his_cnt;                                     /* F0 */
    volatile csr_prm_rx_stfiq_aloc_u prm_rx_stfiq_aloc;                                                       /* F4 */
    volatile csr_prm_rx_stliq_aloc_u prm_rx_stliq_aloc;                                                       /* F8 */
    volatile csr_prm_rx_yda_daloc_u prm_rx_yda_daloc;                                                         /* FC */
    volatile csr_prm_rx_stfiq_aloc_cnt_u prm_rx_stfiq_aloc_cnt;                                               /* 100 */
    volatile csr_prm_rx_stliq_aloc_cnt_u prm_rx_stliq_aloc_cnt;                                               /* 104 */
    volatile csr_prm_rx_yda_daloc_cnt_u prm_rx_yda_daloc_cnt;                                                 /* 108 */
    volatile csr_prm_rx_y_stf_p_his_cnt_u prm_rx_y_stf_p_his_cnt;                                             /* 10C */
    volatile csr_prm_rx_y_stl_p_his_cnt_u prm_rx_y_stl_p_his_cnt;                                             /* 110 */
    volatile csr_prm_rx_y_stf_st_his_cnt_u prm_rx_y_stf_st_his_cnt;                                           /* 114 */
    volatile csr_prm_rx_y_stl_st_his_cnt_u prm_rx_y_stl_st_his_cnt;                                           /* 118 */
    volatile csr_prm_rx_y_stf_st_sh_his_cnt_u prm_rx_y_stf_st_sh_his_cnt;                                     /* 11C */
    volatile csr_prm_rx_y_stl_st_sh_his_cnt_u prm_rx_y_stl_st_sh_his_cnt;                                     /* 120 */
    volatile csr_prm_rx_g_mon_cfg_u prm_rx_g_mon_cfg;                                                         /* 124 */
    volatile csr_prm_rx_g_his_cfg_u prm_rx_g_his_cfg;                                                         /* 128 */
    volatile csr_prm_rx_cpb_aloc_u prm_rx_cpb_aloc;                                                           /* 12C */
    volatile csr_prm_rx_grq_aloc_u prm_rx_grq_aloc;                                                           /* 130 */
    volatile csr_prm_rx_grq_daloc_u prm_rx_grq_daloc;                                                         /* 134 */
    volatile csr_prm_rx_cpb_aloc_cnt_u prm_rx_cpb_aloc_cnt;                                                   /* 138 */
    volatile csr_prm_rx_grq_aloc_cnt_u prm_rx_grq_aloc_cnt;                                                   /* 13C */
    volatile csr_prm_rx_grq_daloc_cnt_u prm_rx_grq_daloc_cnt;                                                 /* 140 */
    volatile csr_prm_rx_n_cos_his_cnt_u prm_rx_n_cos_his_cnt;                                                 /* 144 */
    volatile csr_prm_rx_n_p_his_cnt_u prm_rx_n_p_his_cnt;                                                     /* 148 */
    volatile csr_prm_rx_n_p_sh_his_cnt_u prm_rx_n_p_sh_his_cnt;                                               /* 14C */
    volatile csr_prm_rx_n_srv_his_cnt_u prm_rx_n_srv_his_cnt;                                                 /* 150 */
    volatile csr_prm_rx_n_srv_sh_his_cnt_u prm_rx_n_srv_sh_his_cnt;                                           /* 154 */
    volatile csr_prm_rx_glb_rsvd_cfg_u prm_rx_glb_rsvd_cfg;                                                   /* 158 */
    volatile csr_prm_rx_glb_fc_th_cfg0_u prm_rx_glb_fc_th_cfg0;                                               /* 15C */
    volatile csr_prm_rx_glb_fc_th_cfg1_u prm_rx_glb_fc_th_cfg1;                                               /* 160 */
    volatile csr_prm_rx_glb_fc_th_cfg2_u prm_rx_glb_fc_th_cfg2;                                               /* 164 */
    volatile csr_prm_rx_glb_drp_th_cfg_u prm_rx_glb_drp_th_cfg;                                               /* 168 */
    volatile csr_prm_rx_pg0_rsvd_cfg_u prm_rx_pg0_rsvd_cfg;                                                   /* 16C */
    volatile csr_prm_rx_pg0_fc_th_cfg0_u prm_rx_pg0_fc_th_cfg0;                                               /* 170 */
    volatile csr_prm_rx_pg0_fc_th_cfg1_u prm_rx_pg0_fc_th_cfg1;                                               /* 174 */
    volatile csr_prm_rx_pg0_fc_th_cfg2_u prm_rx_pg0_fc_th_cfg2;                                               /* 178 */
    volatile csr_prm_rx_pg0_drp_th_cfg_u prm_rx_pg0_drp_th_cfg;                                               /* 17C */
    volatile csr_prm_rx_pg2_rsvd_cfg_u prm_rx_pg2_rsvd_cfg;                                                   /* 180 */
    volatile csr_prm_rx_pg2_fc_th_cfg0_u prm_rx_pg2_fc_th_cfg0;                                               /* 184 */
    volatile csr_prm_rx_pg2_fc_th_cfg1_u prm_rx_pg2_fc_th_cfg1;                                               /* 188 */
    volatile csr_prm_rx_pg2_fc_th_cfg2_u prm_rx_pg2_fc_th_cfg2;                                               /* 18C */
    volatile csr_prm_rx_pg2_drp_th_cfg_u prm_rx_pg2_drp_th_cfg;                                               /* 190 */
    volatile csr_prm_rx_pg3_rsvd_cfg_u prm_rx_pg3_rsvd_cfg;                                                   /* 194 */
    volatile csr_prm_rx_pg3_fc_th_cfg0_u prm_rx_pg3_fc_th_cfg0;                                               /* 198 */
    volatile csr_prm_rx_pg3_fc_th_cfg1_u prm_rx_pg3_fc_th_cfg1;                                               /* 19C */
    volatile csr_prm_rx_pg3_fc_th_cfg2_u prm_rx_pg3_fc_th_cfg2;                                               /* 1A0 */
    volatile csr_prm_rx_pg3_drp_th_cfg_u prm_rx_pg3_drp_th_cfg;                                               /* 1A4 */
    volatile csr_prm_rx_pg0_cnt_u prm_rx_pg0_cnt;                                                             /* 1A8 */
    volatile csr_prm_rx_pg2_cnt_u prm_rx_pg2_cnt;                                                             /* 1AC */
    volatile csr_prm_rx_pg3_cnt_u prm_rx_pg3_cnt;                                                             /* 1B0 */
    volatile csr_prm_rx_glb_cnt_u prm_rx_glb_cnt;                                                             /* 1B4 */
    volatile csr_prm_rx_glb_max_cnt_cfg_u prm_rx_glb_max_cnt_cfg;                                             /* 1B8 */
    volatile csr_prm_rx_ipsu_bp_th_cfg_u prm_rx_ipsu_bp_th_cfg;                                               /* 1BC */
    volatile csr_prm_rx_bmn_wrr_cfg_u prm_rx_bmn_wrr_cfg;                                                     /* 1C0 */
    volatile csr_prm_rx_bmy_wrr_cfg_u prm_rx_bmy_wrr_cfg;                                                     /* 1C4 */
    volatile csr_prm_rx_bmr_wrr_cfg0_u prm_rx_bmr_wrr_cfg0;                                                   /* 1C8 */
    volatile csr_prm_rx_bmr_wrr_cfg1_u prm_rx_bmr_wrr_cfg1;                                                   /* 1CC */
    volatile csr_prm_rx_bmg_wrr_cfg_u prm_rx_bmg_wrr_cfg;                                                     /* 1D0 */
    volatile csr_prm_rx_cnt_over_flag_u prm_rx_cnt_over_flag;                                                 /* 1D4 */
    volatile csr_prm_rx_cnt_under_flag_u prm_rx_cnt_under_flag;                                               /* 1D8 */
    volatile csr_prm_rx_fifo_th_cfg0_u prm_rx_fifo_th_cfg0;                                                   /* 1E0 */
    volatile csr_prm_rx_fifo_th_cfg1_u prm_rx_fifo_th_cfg1;                                                   /* 1E4 */
    volatile csr_prm_rx_fifo_th_cfg2_u prm_rx_fifo_th_cfg2;                                                   /* 1E8 */
    volatile csr_prm_rx_double_daloc_wgt_u prm_rx_double_daloc_wgt;                                           /* 1EC */
    volatile csr_prm_rx_pqm_uload_cfg_u prm_rx_pqm_uload_cfg;                                                 /* 1F0 */
    volatile csr_prm_rx_err_src_u prm_rx_err_src;                                                             /* 1F4 */
    volatile csr_prmrx_bw_monitor_en_u prmrx_bw_monitor_en;                                                   /* 230 */
    volatile csr_prmrx_bw_monitor_win_len_u prmrx_bw_monitor_win_len;                                         /* 234 */
    volatile csr_prmrx_bw_monitor_max_times_cpb_aloc_u prmrx_bw_monitor_max_times_cpb_aloc;                   /* 238 */
    volatile csr_prmrx_bw_monitor_max_times_cpb_daloc_u prmrx_bw_monitor_max_times_cpb_daloc;                 /* 23C */
    volatile csr_prmrx_bw_monitor_max_times_cpb_src1_daloc_u prmrx_bw_monitor_max_times_cpb_src1_daloc;       /* 240 */
    volatile csr_prmrx_bw_monitor_max_times_cpb_drop_u prmrx_bw_monitor_max_times_cpb_drop;                   /* 244 */
    volatile csr_prmrx_bw_monitor_max_times_stliq_u prmrx_bw_monitor_max_times_stliq;                         /* 248 */
    volatile csr_prmrx_bw_monitor_max_times_stfiq_u prmrx_bw_monitor_max_times_stfiq;                         /* 24C */
    volatile csr_prmrx_bw_monitor_max_times_stlfq_aloc_u prmrx_bw_monitor_max_times_stlfq_aloc;               /* 250 */
    volatile csr_prmrx_bw_monitor_max_times_stffq0_aloc_u prmrx_bw_monitor_max_times_stffq0_aloc;             /* 254 */
    volatile csr_prmrx_bw_monitor_max_times_stffq1_aloc_u prmrx_bw_monitor_max_times_stffq1_aloc;             /* 258 */
    volatile csr_prmrx_bw_monitor_max_times_stlfq_daloc_u prmrx_bw_monitor_max_times_stlfq_daloc;             /* 25C */
    volatile csr_prmrx_bw_monitor_max_times_stffq0_daloc_u prmrx_bw_monitor_max_times_stffq0_daloc;           /* 260 */
    volatile csr_prmrx_bw_monitor_max_times_stffq1_daloc_u prmrx_bw_monitor_max_times_stffq1_daloc;           /* 264 */
    volatile csr_prmrx_bw_monitor_max_times_oq_daloc_u prmrx_bw_monitor_max_times_oq_daloc;                   /* 268 */
    volatile csr_prmrx_bw_monitor_win_cnt_u prmrx_bw_monitor_win_cnt;                                         /* 26C */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_cpb_aloc_u prmrx_bw_monitor_over_max_times_cnt_cpb_aloc; /* 270 */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_cpb_daloc_u prmrx_bw_monitor_over_max_times_cnt_cpb_daloc; /* 274
                                                                                                                 */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_cpb_src1_daloc_u
        prmrx_bw_monitor_over_max_times_cnt_cpb_src1_daloc;                                                   /* 278 */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_cpb_drop_u prmrx_bw_monitor_over_max_times_cnt_cpb_drop; /* 27C */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_stliq_u prmrx_bw_monitor_over_max_times_cnt_stliq;       /* 280 */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_stfiq_u prmrx_bw_monitor_over_max_times_cnt_stfiq;       /* 284 */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_stlfq_aloc_u prmrx_bw_monitor_over_max_times_cnt_stlfq_aloc; /* 288
                                                                                                                   */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_stffq0_aloc_u
        prmrx_bw_monitor_over_max_times_cnt_stffq0_aloc; /* 28C */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_stffq1_aloc_u
        prmrx_bw_monitor_over_max_times_cnt_stffq1_aloc; /* 290 */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_stlfq_daloc_u
        prmrx_bw_monitor_over_max_times_cnt_stlfq_daloc; /* 294 */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_stffq0_daloc_u
        prmrx_bw_monitor_over_max_times_cnt_stffq0_daloc; /* 298 */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_stffq1_daloc_u
        prmrx_bw_monitor_over_max_times_cnt_stffq1_daloc;                                                     /* 29C */
    volatile csr_prmrx_bw_monitor_over_max_times_cnt_oq_daloc_u prmrx_bw_monitor_over_max_times_cnt_oq_daloc; /* 2A0 */
} S_qu_prm_rx_csr_REGS_TYPE;

/* Declare the struct pointor of the module qu_prm_rx_csr */
extern volatile S_qu_prm_rx_csr_REGS_TYPE *gopqu_prm_rx_csrAllReg;

/* Declare the functions that set the member value */
int iSetPRM_RX_INDRECT_CTRL_indirect_ctrl(unsigned int uindirect_ctrl);
int iSetPRM_RX_INDRECT_TIMEOUT_indirect_timeout(unsigned int uindirect_timeout);
int iSetPRM_RX_INDRECT_DAT0_indirect_dat0(unsigned int uindirect_dat0);
int iSetPRM_RX_INDRECT_DAT1_indirect_dat1(unsigned int uindirect_dat1);
int iSetPRM_RX_INDRECT_DAT2_indirect_dat2(unsigned int uindirect_dat2);
int iSetPRM_RX_INDRECT_DAT3_indirect_dat3(unsigned int uindirect_dat3);
int iSetPRM_RX_CSR_CFG_dyn_csr_req_src(unsigned int udyn_csr_req_src);
int iSetPRM_RX_CSR_CFG_bmr_dyn_csr_req(unsigned int ubmr_dyn_csr_req);
int iSetPRM_RX_CSR_CFG_bmy_dyn_csr_req(unsigned int ubmy_dyn_csr_req);
int iSetPRM_RX_CSR_CFG_bmn_dyn_csr_req(unsigned int ubmn_dyn_csr_req);
int iSetPRM_RX_Y_STF_FC_TH_CFG_stf_state_y_fc0_th_on(unsigned int ustf_state_y_fc0_th_on);
int iSetPRM_RX_Y_STF_FC_TH_CFG_stf_state_y_fc0_th_dif(unsigned int ustf_state_y_fc0_th_dif);
int iSetPRM_RX_Y_STL_FC_TH_CFG_stl_state_y_fc0_th_on(unsigned int ustl_state_y_fc0_th_on);
int iSetPRM_RX_Y_STL_FC_TH_CFG_stl_state_y_fc0_th_dif(unsigned int ustl_state_y_fc0_th_dif);
int iSetPRM_RX_R_STF_FC_TH_CFG_stf_state_r_fc0_th_on(unsigned int ustf_state_r_fc0_th_on);
int iSetPRM_RX_R_STF_FC_TH_CFG_stf_state_r_fc0_th_dif(unsigned int ustf_state_r_fc0_th_dif);
int iSetPRM_RX_R_STL_FC_TH_CFG_stl_state_r_fc0_th_on(unsigned int ustl_state_r_fc0_th_on);
int iSetPRM_RX_R_STL_FC_TH_CFG_stl_state_r_fc0_th_dif(unsigned int ustl_state_r_fc0_th_dif);
int iSetPRM_RX_Y_STF_RSVD_CFG_stf_state_y_rsvd(unsigned int ustf_state_y_rsvd);
int iSetPRM_RX_Y_STL_RSVD_CFG_stl_state_y_rsvd(unsigned int ustl_state_y_rsvd);
int iSetPRM_RX_R_STF_RSVD_CFG_stf_state_r_rsvd(unsigned int ustf_state_r_rsvd);
int iSetPRM_RX_R_STL_RSVD_CFG_stl_state_r_rsvd(unsigned int ustl_state_r_rsvd);
int iSetPRM_RX_Y_STF_CNT_stf_state_y_cnt(unsigned int ustf_state_y_cnt);
int iSetPRM_RX_Y_STL_CNT_stl_state_y_cnt(unsigned int ustl_state_y_cnt);
int iSetPRM_RX_R_STF_CNT_stf_state_r_cnt(unsigned int ustf_state_r_cnt);
int iSetPRM_RX_R_STL_CNT_stl_state_r_cnt(unsigned int ustl_state_r_cnt);
int iSetPRM_RX_Y_STF_SH_CNT_stf_state_y_sh_cnt(unsigned int ustf_state_y_sh_cnt);
int iSetPRM_RX_Y_STL_SH_CNT_stl_state_y_sh_cnt(unsigned int ustl_state_y_sh_cnt);
int iSetPRM_RX_R_STF_SH_CNT_stf_state_r_sh_cnt(unsigned int ustf_state_r_sh_cnt);
int iSetPRM_RX_R_STL_SH_CNT_stl_state_r_sh_cnt(unsigned int ustl_state_r_sh_cnt);
int iSetPRM_RX_Y_MON_CFG_bmy_cfg_mon_cos(unsigned int ubmy_cfg_mon_cos);
int iSetPRM_RX_Y_MON_CFG_bmy_cfg_mon_sp(unsigned int ubmy_cfg_mon_sp);
int iSetPRM_RX_Y_MON_CFG_bmy_cfg_mon_srv(unsigned int ubmy_cfg_mon_srv);
int iSetPRM_RX_Y_MON_CFG_bmy_cfg_cnt_type(unsigned int ubmy_cfg_cnt_type);
int iSetPRM_RX_Y_MON_CFG_bmy_cfg_cnt_en(unsigned int ubmy_cfg_cnt_en);
int iSetPRM_RX_Y_HIS_CFG_bmy_cfg_his_cnt_sp(unsigned int ubmy_cfg_his_cnt_sp);
int iSetPRM_RX_Y_HIS_CFG_bmy_cfg_his_cnt_srv(unsigned int ubmy_cfg_his_cnt_srv);
int iSetPRM_RX_Y_HIS_CFG_bmy_cfg_his_cnt_clr(unsigned int ubmy_cfg_his_cnt_clr);
int iSetPRM_RX_Y_HIS_CFG_bmy_cfg_his_cnt_en(unsigned int ubmy_cfg_his_cnt_en);
int iSetPRM_RX_R_MON_CFG_bmr_cfg_mon_cos(unsigned int ubmr_cfg_mon_cos);
int iSetPRM_RX_R_MON_CFG_bmr_cfg_mon_sp(unsigned int ubmr_cfg_mon_sp);
int iSetPRM_RX_R_MON_CFG_bmr_cfg_mon_srv(unsigned int ubmr_cfg_mon_srv);
int iSetPRM_RX_R_MON_CFG_bmr_cfg_cnt_type(unsigned int ubmr_cfg_cnt_type);
int iSetPRM_RX_R_MON_CFG_bmr_cfg_cnt_en(unsigned int ubmr_cfg_cnt_en);
int iSetPRM_RX_R_HIS_CFG_bmr_cfg_his_cnt_sp(unsigned int ubmr_cfg_his_cnt_sp);
int iSetPRM_RX_R_HIS_CFG_bmr_cfg_his_cnt_srv(unsigned int ubmr_cfg_his_cnt_srv);
int iSetPRM_RX_R_HIS_CFG_bmr_cfg_his_cnt_clr(unsigned int ubmr_cfg_his_cnt_clr);
int iSetPRM_RX_R_HIS_CFG_bmr_cfg_his_cnt_en(unsigned int ubmr_cfg_his_cnt_en);
int iSetPRM_RX_STLFQ_ALOC_bmr_stlfq_aloc_cnt_wr_v(unsigned int ubmr_stlfq_aloc_cnt_wr_v);
int iSetPRM_RX_STFFQ0_ALOC_bmr_stffq0_aloc_cnt_wr_v(unsigned int ubmr_stffq0_aloc_cnt_wr_v);
int iSetPRM_RX_STFFQ1_ALOC_bmr_stffq1_aloc_cnt_wr_v(unsigned int ubmr_stffq1_aloc_cnt_wr_v);
int iSetPRM_RX_STLFQ_DALOC_bmr_stlfq_daloc_cnt_wr_v(unsigned int ubmr_stlfq_daloc_cnt_wr_v);
int iSetPRM_RX_STFFQ0_DALOC_bmr_stffq0_daloc_cnt_wr_v(unsigned int ubmr_stffq0_daloc_cnt_wr_v);
int iSetPRM_RX_STFFQ1_DALOC_bmr_stffq1_daloc_cnt_wr_v(unsigned int ubmr_stffq1_daloc_cnt_wr_v);
int iSetPRM_RX_CPB_DALOC_bmr_cpb_daloc_cnt_wr_v(unsigned int ubmr_cpb_daloc_cnt_wr_v);
int iSetPRM_RX_CPB_DROP_bmr_cpb_drop_cnt_wr_v(unsigned int ubmr_cpb_drop_cnt_wr_v);
int iSetPRM_RX_OQ_DALOC_bmr_oq_daloc_cnt_wr_v(unsigned int ubmr_oq_daloc_cnt_wr_v);
int iSetPRM_RX_STLFQ_ALOC_CNT_bmr_stlfq_aloc_cnt_num_v(unsigned int ubmr_stlfq_aloc_cnt_num_v);
int iSetPRM_RX_STFFQ0_ALOC_CNT_bmr_stffq0_aloc_cnt_num_v(unsigned int ubmr_stffq0_aloc_cnt_num_v);
int iSetPRM_RX_STFFQ1_ALOC_CNT_bmr_stffq1_aloc_cnt_num_v(unsigned int ubmr_stffq1_aloc_cnt_num_v);
int iSetPRM_RX_STLFQ_DALOC_CNT_bmr_stlfq_daloc_cnt_num_v(unsigned int ubmr_stlfq_daloc_cnt_num_v);
int iSetPRM_RX_STFFQ0_DALOC_CNT_bmr_stffq0_daloc_cnt_num_v(unsigned int ubmr_stffq0_daloc_cnt_num_v);
int iSetPRM_RX_STFFQ1_DALOC_CNT_bmr_stffq1_daloc_cnt_num_v(unsigned int ubmr_stffq1_daloc_cnt_num_v);
int iSetPRM_RX_CPB_DALOC_CNT_bmr_cpb_daloc_cnt_num_v(unsigned int ubmr_cpb_daloc_cnt_num_v);
int iSetPRM_RX_CPB_DROP_CNT_bmr_cpb_drop_cnt_num_v(unsigned int ubmr_cpb_drop_cnt_num_v);
int iSetPRM_RX_OQ_DALOC_CNT_bmr_oq_daloc_cnt_num_v(unsigned int ubmr_oq_daloc_cnt_num_v);
int iSetPRM_RX_R_STF_P_HIS_CNT_bmr_stf_his_cnt_port(unsigned int ubmr_stf_his_cnt_port);
int iSetPRM_RX_R_STL_P_HIS_CNT_bmr_stl_his_cnt_port(unsigned int ubmr_stl_his_cnt_port);
int iSetPRM_RX_R_STF_SRV_HIS_CNT_bmr_stf_his_cnt_srv(unsigned int ubmr_stf_his_cnt_srv);
int iSetPRM_RX_R_STL_SRV_HIS_CNT_bmr_stl_his_cnt_srv(unsigned int ubmr_stl_his_cnt_srv);
int iSetPRM_RX_R_STF_SRV_SH_HIS_CNT_bmr_stf_his_cnt_srv_sh(unsigned int ubmr_stf_his_cnt_srv_sh);
int iSetPRM_RX_R_STL_SRV_SH_HIS_CNT_bmr_stl_his_cnt_srv_sh(unsigned int ubmr_stl_his_cnt_srv_sh);
int iSetPRM_RX_R_STF_ST_HIS_CNT_bmr_stf_his_cnt_st(unsigned int ubmr_stf_his_cnt_st);
int iSetPRM_RX_R_STL_ST_HIS_CNT_bmr_stl_his_cnt_st(unsigned int ubmr_stl_his_cnt_st);
int iSetPRM_RX_R_STF_ST_SH_HIS_CNT_bmr_stf_his_cnt_st_sh(unsigned int ubmr_stf_his_cnt_st_sh);
int iSetPRM_RX_R_STL_ST_SH_HIS_CNT_bmr_stl_his_cnt_st_sh(unsigned int ubmr_stl_his_cnt_st_sh);
int iSetPRM_RX_STFIQ_ALOC_bmy_stf_iq_icb_aloc_cnt_wr(unsigned int ubmy_stf_iq_icb_aloc_cnt_wr);
int iSetPRM_RX_STLIQ_ALOC_bmy_stl_iq_icb_aloc_cnt_wr(unsigned int ubmy_stl_iq_icb_aloc_cnt_wr);
int iSetPRM_RX_YDA_DALOC_bmy_yda_daloc_cnt_wr(unsigned int ubmy_yda_daloc_cnt_wr);
int iSetPRM_RX_STFIQ_ALOC_CNT_bmy_stf_iq_icb_aloc_cnt_num(unsigned int ubmy_stf_iq_icb_aloc_cnt_num);
int iSetPRM_RX_STLIQ_ALOC_CNT_bmy_stl_iq_icb_aloc_cnt_num(unsigned int ubmy_stl_iq_icb_aloc_cnt_num);
int iSetPRM_RX_YDA_DALOC_CNT_bmy_yda_daloc_cnt_num(unsigned int ubmy_yda_daloc_cnt_num);
int iSetPRM_RX_Y_STF_P_HIS_CNT_bmy_stf_his_cnt_port(unsigned int ubmy_stf_his_cnt_port);
int iSetPRM_RX_Y_STL_P_HIS_CNT_bmy_stl_his_cnt_port(unsigned int ubmy_stl_his_cnt_port);
int iSetPRM_RX_Y_STF_ST_HIS_CNT_bmy_stf_his_cnt_st(unsigned int ubmy_stf_his_cnt_st);
int iSetPRM_RX_Y_STL_ST_HIS_CNT_bmy_stl_his_cnt_st(unsigned int ubmy_stl_his_cnt_st);
int iSetPRM_RX_Y_STF_ST_SH_HIS_CNT_bmy_stf_his_cnt_st_sh(unsigned int ubmy_stf_his_cnt_st_sh);
int iSetPRM_RX_Y_STL_ST_SH_HIS_CNT_bmy_stl_his_cnt_st_sh(unsigned int ubmy_stl_his_cnt_st_sh);
int iSetPRM_RX_G_MON_CFG_bmn_cfg_mon_cos(unsigned int ubmn_cfg_mon_cos);
int iSetPRM_RX_G_MON_CFG_bmn_cfg_mon_sp(unsigned int ubmn_cfg_mon_sp);
int iSetPRM_RX_G_MON_CFG_bmn_cfg_mon_side(unsigned int ubmn_cfg_mon_side);
int iSetPRM_RX_G_MON_CFG_bmn_cfg_cnt_type(unsigned int ubmn_cfg_cnt_type);
int iSetPRM_RX_G_MON_CFG_bmn_cfg_cnt_en(unsigned int ubmn_cfg_cnt_en);
int iSetPRM_RX_G_HIS_CFG_bmn_cfg_his_cnt_cos(unsigned int ubmn_cfg_his_cnt_cos);
int iSetPRM_RX_G_HIS_CFG_bmn_cfg_his_cnt_sp(unsigned int ubmn_cfg_his_cnt_sp);
int iSetPRM_RX_G_HIS_CFG_bmn_cfg_his_cnt_clr(unsigned int ubmn_cfg_his_cnt_clr);
int iSetPRM_RX_G_HIS_CFG_bmn_cfg_his_cnt_en(unsigned int ubmn_cfg_his_cnt_en);
int iSetPRM_RX_CPB_ALOC_bmn_cpb_aloc_cnt_wr(unsigned int ubmn_cpb_aloc_cnt_wr);
int iSetPRM_RX_GRQ_ALOC_bmn_grq_aloc_cnt_wr(unsigned int ubmn_grq_aloc_cnt_wr);
int iSetPRM_RX_GRQ_DALOC_bmn_grq_daloc_cnt_wr(unsigned int ubmn_grq_daloc_cnt_wr);
int iSetPRM_RX_CPB_ALOC_CNT_bmn_cpb_aloc_cnt_num(unsigned int ubmn_cpb_aloc_cnt_num);
int iSetPRM_RX_GRQ_ALOC_CNT_bmn_grq_aloc_cnt_num(unsigned int ubmn_grq_aloc_cnt_num);
int iSetPRM_RX_GRQ_DALOC_CNT_bmn_grq_daloc_cnt_num(unsigned int ubmn_grq_daloc_cnt_num);
int iSetPRM_RX_N_COS_HIS_CNT_bmn_his_cnt_cos(unsigned int ubmn_his_cnt_cos);
int iSetPRM_RX_N_P_HIS_CNT_bmn_his_cnt_port(unsigned int ubmn_his_cnt_port);
int iSetPRM_RX_N_P_SH_HIS_CNT_bmn_his_sh_cnt_port(unsigned int ubmn_his_sh_cnt_port);
int iSetPRM_RX_N_SRV_HIS_CNT_bmn_his_cnt_srv(unsigned int ubmn_his_cnt_srv);
int iSetPRM_RX_N_SRV_SH_HIS_CNT_bmn_his_sh_cnt_srv(unsigned int ubmn_his_sh_cnt_srv);
int iSetPRM_RX_GLB_RSVD_CFG_glb_rsvd_th(unsigned int uglb_rsvd_th);
int iSetPRM_RX_GLB_FC_TH_CFG0_glb_fc0_th_on(unsigned int uglb_fc0_th_on);
int iSetPRM_RX_GLB_FC_TH_CFG0_glb_fc0_th_dif(unsigned int uglb_fc0_th_dif);
int iSetPRM_RX_GLB_FC_TH_CFG1_glb_fc1_th_on(unsigned int uglb_fc1_th_on);
int iSetPRM_RX_GLB_FC_TH_CFG1_glb_fc1_th_dif(unsigned int uglb_fc1_th_dif);
int iSetPRM_RX_GLB_FC_TH_CFG2_glb_fc2_th_on(unsigned int uglb_fc2_th_on);
int iSetPRM_RX_GLB_FC_TH_CFG2_glb_fc2_th_dif(unsigned int uglb_fc2_th_dif);
int iSetPRM_RX_GLB_DRP_TH_CFG_glb_drp_th_on(unsigned int uglb_drp_th_on);
int iSetPRM_RX_GLB_DRP_TH_CFG_glb_drp_th_dif(unsigned int uglb_drp_th_dif);
int iSetPRM_RX_PG0_RSVD_CFG_pg0_rsvd_th(unsigned int upg0_rsvd_th);
int iSetPRM_RX_PG0_FC_TH_CFG0_pg0_fc0_th_on(unsigned int upg0_fc0_th_on);
int iSetPRM_RX_PG0_FC_TH_CFG0_pg0_fc0_th_dif(unsigned int upg0_fc0_th_dif);
int iSetPRM_RX_PG0_FC_TH_CFG1_pg0_fc1_th_on(unsigned int upg0_fc1_th_on);
int iSetPRM_RX_PG0_FC_TH_CFG1_pg0_fc1_th_dif(unsigned int upg0_fc1_th_dif);
int iSetPRM_RX_PG0_FC_TH_CFG2_pg0_fc2_th_on(unsigned int upg0_fc2_th_on);
int iSetPRM_RX_PG0_FC_TH_CFG2_pg0_fc2_th_dif(unsigned int upg0_fc2_th_dif);
int iSetPRM_RX_PG0_DRP_TH_CFG_pg0_drp_th_on(unsigned int upg0_drp_th_on);
int iSetPRM_RX_PG0_DRP_TH_CFG_pg0_drp_th_dif(unsigned int upg0_drp_th_dif);
int iSetPRM_RX_PG2_RSVD_CFG_pg2_rsvd_th(unsigned int upg2_rsvd_th);
int iSetPRM_RX_PG2_FC_TH_CFG0_pg2_fc0_th_on(unsigned int upg2_fc0_th_on);
int iSetPRM_RX_PG2_FC_TH_CFG0_pg2_fc0_th_dif(unsigned int upg2_fc0_th_dif);
int iSetPRM_RX_PG2_FC_TH_CFG1_pg2_fc1_th_on(unsigned int upg2_fc1_th_on);
int iSetPRM_RX_PG2_FC_TH_CFG1_pg2_fc1_th_dif(unsigned int upg2_fc1_th_dif);
int iSetPRM_RX_PG2_FC_TH_CFG2_pg2_fc2_th_on(unsigned int upg2_fc2_th_on);
int iSetPRM_RX_PG2_FC_TH_CFG2_pg2_fc2_th_dif(unsigned int upg2_fc2_th_dif);
int iSetPRM_RX_PG2_DRP_TH_CFG_pg2_drp_th_on(unsigned int upg2_drp_th_on);
int iSetPRM_RX_PG2_DRP_TH_CFG_pg2_drp_th_dif(unsigned int upg2_drp_th_dif);
int iSetPRM_RX_PG3_RSVD_CFG_pg3_rsvd_th(unsigned int upg3_rsvd_th);
int iSetPRM_RX_PG3_FC_TH_CFG0_pg3_fc0_th_on(unsigned int upg3_fc0_th_on);
int iSetPRM_RX_PG3_FC_TH_CFG0_pg3_fc0_th_dif(unsigned int upg3_fc0_th_dif);
int iSetPRM_RX_PG3_FC_TH_CFG1_pg3_fc1_th_on(unsigned int upg3_fc1_th_on);
int iSetPRM_RX_PG3_FC_TH_CFG1_pg3_fc1_th_dif(unsigned int upg3_fc1_th_dif);
int iSetPRM_RX_PG3_FC_TH_CFG2_pg3_fc2_th_on(unsigned int upg3_fc2_th_on);
int iSetPRM_RX_PG3_FC_TH_CFG2_pg3_fc2_th_dif(unsigned int upg3_fc2_th_dif);
int iSetPRM_RX_PG3_DRP_TH_CFG_pg3_drp_th_on(unsigned int upg3_drp_th_on);
int iSetPRM_RX_PG3_DRP_TH_CFG_pg3_drp_th_dif(unsigned int upg3_drp_th_dif);
int iSetPRM_RX_PG0_CNT_pg0_curr_sh_cnt_st(unsigned int upg0_curr_sh_cnt_st);
int iSetPRM_RX_PG0_CNT_pg0_curr_cnt_st(unsigned int upg0_curr_cnt_st);
int iSetPRM_RX_PG2_CNT_pg2_curr_sh_cnt_st(unsigned int upg2_curr_sh_cnt_st);
int iSetPRM_RX_PG2_CNT_pg2_curr_cnt_st(unsigned int upg2_curr_cnt_st);
int iSetPRM_RX_PG3_CNT_pg3_curr_sh_cnt_st(unsigned int upg3_curr_sh_cnt_st);
int iSetPRM_RX_PG3_CNT_pg3_curr_cnt_st(unsigned int upg3_curr_cnt_st);
int iSetPRM_RX_GLB_CNT_glb_curr_sh_cnt_st(unsigned int uglb_curr_sh_cnt_st);
int iSetPRM_RX_GLB_CNT_glb_curr_cnt_st(unsigned int uglb_curr_cnt_st);
int iSetPRM_RX_GLB_MAX_CNT_CFG_cfg_glb_max_th(unsigned int ucfg_glb_max_th);
int iSetPRM_RX_GLB_MAX_CNT_CFG_cfg_glb_max_sh(unsigned int ucfg_glb_max_sh);
int iSetPRM_RX_IPSU_BP_TH_CFG_ipsurx_bp_all_th(unsigned int uipsurx_bp_all_th);
int iSetPRM_RX_IPSU_BP_TH_CFG_ipsurx_bp_rand_th(unsigned int uipsurx_bp_rand_th);
int iSetPRM_RX_BMN_WRR_CFG_rx_bmn_wrr_wgt_cfg(unsigned int urx_bmn_wrr_wgt_cfg);
int iSetPRM_RX_BMY_WRR_CFG_rx_bmy_wrr_wgt_cfg(unsigned int urx_bmy_wrr_wgt_cfg);
int iSetPRM_RX_BMR_WRR_CFG0_rx_bmr_wrr_wgt_cfg0(unsigned int urx_bmr_wrr_wgt_cfg0);
int iSetPRM_RX_BMR_WRR_CFG1_rx_bmn_wrr_wgt_cfg1(unsigned int urx_bmn_wrr_wgt_cfg1);
int iSetPRM_RX_BMG_WRR_CFG_rx_bmg_wrr_wgt_cfg(unsigned int urx_bmg_wrr_wgt_cfg);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_cos_n_of(unsigned int umem_cnt_cos_n_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_p_n_of(unsigned int umem_cnt_p_n_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_srv_n_of(unsigned int umem_cnt_srv_n_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_sh_cnt_p_n_of(unsigned int umem_sh_cnt_p_n_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_sh_cnt_srv_n_of(unsigned int umem_sh_cnt_srv_n_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_stf_p_y_of(unsigned int umem_cnt_stf_p_y_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_stf_srv_y_of(unsigned int umem_cnt_stf_srv_y_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_sh_cnt_stf_srv_y_of(unsigned int umem_sh_cnt_stf_srv_y_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_stl_p_y_of(unsigned int umem_cnt_stl_p_y_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_stl_srv_y_of(unsigned int umem_cnt_stl_srv_y_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_sh_cnt_stl_srv_y_of(unsigned int umem_sh_cnt_stl_srv_y_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_stf_p_r_of(unsigned int umem_cnt_stf_p_r_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_stf_srv_r_of(unsigned int umem_cnt_stf_srv_r_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_sh_cnt_stf_srv_r_of(unsigned int umem_sh_cnt_stf_srv_r_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_stl_p_r_of(unsigned int umem_cnt_stl_p_r_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_cnt_stl_srv_r_of(unsigned int umem_cnt_stl_srv_r_of);
int iSetPRM_RX_CNT_OVER_FLAG_mem_sh_cnt_stl_srv_r_of(unsigned int umem_sh_cnt_stl_srv_r_of);
int iSetPRM_RX_CNT_OVER_FLAG_glb_cnt_of(unsigned int uglb_cnt_of);
int iSetPRM_RX_CNT_OVER_FLAG_pg3_cnt_of(unsigned int upg3_cnt_of);
int iSetPRM_RX_CNT_OVER_FLAG_pg2_cnt_of(unsigned int upg2_cnt_of);
int iSetPRM_RX_CNT_OVER_FLAG_pg0_cnt_of(unsigned int upg0_cnt_of);
int iSetPRM_RX_CNT_OVER_FLAG_glb_sh_cnt_of(unsigned int uglb_sh_cnt_of);
int iSetPRM_RX_CNT_OVER_FLAG_pg3_sh_cnt_of(unsigned int upg3_sh_cnt_of);
int iSetPRM_RX_CNT_OVER_FLAG_pg2_sh_cnt_of(unsigned int upg2_sh_cnt_of);
int iSetPRM_RX_CNT_OVER_FLAG_pg0_sh_cnt_of(unsigned int upg0_sh_cnt_of);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_cos_n_uf(unsigned int umem_cnt_cos_n_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_p_n_uf(unsigned int umem_cnt_p_n_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_srv_n_uf(unsigned int umem_cnt_srv_n_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_sh_cnt_p_n_uf(unsigned int umem_sh_cnt_p_n_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_sh_cnt_srv_n_uf(unsigned int umem_sh_cnt_srv_n_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_stf_p_y_uf(unsigned int umem_cnt_stf_p_y_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_stf_srv_y_uf(unsigned int umem_cnt_stf_srv_y_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_sh_cnt_stf_srv_y_uf(unsigned int umem_sh_cnt_stf_srv_y_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_stl_p_y_uf(unsigned int umem_cnt_stl_p_y_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_stl_srv_y_uf(unsigned int umem_cnt_stl_srv_y_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_sh_cnt_stl_srv_y_uf(unsigned int umem_sh_cnt_stl_srv_y_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_stf_p_r_uf(unsigned int umem_cnt_stf_p_r_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_stf_srv_r_uf(unsigned int umem_cnt_stf_srv_r_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_sh_cnt_stf_srv_r_uf(unsigned int umem_sh_cnt_stf_srv_r_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_stl_p_r_uf(unsigned int umem_cnt_stl_p_r_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_cnt_stl_srv_r_uf(unsigned int umem_cnt_stl_srv_r_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_mem_sh_cnt_stl_srv_r_uf(unsigned int umem_sh_cnt_stl_srv_r_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_glb_cnt_uf(unsigned int uglb_cnt_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_pg3_cnt_uf(unsigned int upg3_cnt_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_pg2_cnt_uf(unsigned int upg2_cnt_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_pg0_cnt_uf(unsigned int upg0_cnt_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_glb_sh_cnt_uf(unsigned int uglb_sh_cnt_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_pg3_sh_cnt_uf(unsigned int upg3_sh_cnt_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_pg2_sh_cnt_uf(unsigned int upg2_sh_cnt_uf);
int iSetPRM_RX_CNT_UNDER_FLAG_pg0_sh_cnt_uf(unsigned int upg0_sh_cnt_uf);
int iSetPRM_RX_FIFO_TH_CFG0_stffq1_daloc_n_af_th(unsigned int ustffq1_daloc_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG0_stffq1_aloc_n_af_th(unsigned int ustffq1_aloc_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG0_stffq0_daloc_n_af_th(unsigned int ustffq0_daloc_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG0_stffq0_aloc_n_af_th(unsigned int ustffq0_aloc_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG0_stlfq_daloc_n_af_th(unsigned int ustlfq_daloc_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG0_stlfq_aloc_n_af_th(unsigned int ustlfq_aloc_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG1_stfiq_n_af_th(unsigned int ustfiq_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG1_stliq_n_af_th(unsigned int ustliq_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG1_oq_daloc_n_af_th(unsigned int uoq_daloc_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG2_cpb_aloc_n_af_th(unsigned int ucpb_aloc_n_af_th);
int iSetPRM_RX_FIFO_TH_CFG2_cpb_daloc_n_af_th(unsigned int ucpb_daloc_n_af_th);
int iSetPRM_RX_DOUBLE_DALOC_WGT_stf_stl_daloc_pg3_wgt_cfg(unsigned int ustf_stl_daloc_pg3_wgt_cfg);
int iSetPRM_RX_DOUBLE_DALOC_WGT_stf_stl_daloc_pg2_wgt_cfg(unsigned int ustf_stl_daloc_pg2_wgt_cfg);
int iSetPRM_RX_PQM_ULOAD_CFG_qu_pqm_underloading_th(unsigned int uqu_pqm_underloading_th);
int iSetPRM_RX_ERR_SRC_cos_uder_src_err(unsigned int ucos_uder_src_err);
int iSetPRM_RX_ERR_SRC_cos_over_src_err(unsigned int ucos_over_src_err);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_cpb_aloc_bdmonitor_en(unsigned int ucsr_prmrx_cpb_aloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_cpb_daloc_bdmonitor_en(unsigned int ucsr_prmrx_cpb_daloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_cpb_src1_daloc_bdmonitor_en(unsigned int ucsr_prmrx_cpb_src1_daloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_cpb_drop_bdmonitor_en(unsigned int ucsr_prmrx_cpb_drop_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_stliq_bdmonitor_en(unsigned int ucsr_prmrx_stliq_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_stfiq_bdmonitor_en(unsigned int ucsr_prmrx_stfiq_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_stlfq_aloc_bdmonitor_en(unsigned int ucsr_prmrx_stlfq_aloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_stffq0_aloc_bdmonitor_en(unsigned int ucsr_prmrx_stffq0_aloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_stffq1_aloc_bdmonitor_en(unsigned int ucsr_prmrx_stffq1_aloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_stlfq_daloc_bdmonitor_en(unsigned int ucsr_prmrx_stlfq_daloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_stffq0_daloc_bdmonitor_en(unsigned int ucsr_prmrx_stffq0_daloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_stffq1_daloc_bdmonitor_en(unsigned int ucsr_prmrx_stffq1_daloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_EN_csr_prmrx_oq_daloc_bdmonitor_en(unsigned int ucsr_prmrx_oq_daloc_bdmonitor_en);
int iSetPRMRX_BW_MONITOR_WIN_LEN_csr_prmrx_bdmonitro_win_len(unsigned int ucsr_prmrx_bdmonitro_win_len);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_CPB_ALOC_csr_prmrx_bdmonitro_max_times_cpb_aloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_cpb_aloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_CPB_DALOC_csr_prmrx_bdmonitro_max_times_cpb_daloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_cpb_daloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_CPB_SRC1_DALOC_csr_prmrx_bdmonitro_max_times_cpb_src1_daloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_cpb_src1_daloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_CPB_DROP_csr_prmrx_bdmonitro_max_times_cpb_drop(
    unsigned int ucsr_prmrx_bdmonitro_max_times_cpb_drop);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_STLIQ_csr_prmrx_bdmonitro_max_times_stliq(
    unsigned int ucsr_prmrx_bdmonitro_max_times_stliq);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_STFIQ_csr_prmrx_bdmonitro_max_times_stfiq(
    unsigned int ucsr_prmrx_bdmonitro_max_times_stfiq);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_STLFQ_ALOC_csr_prmrx_bdmonitro_max_times_stlfq_aloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_stlfq_aloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_STFFQ0_ALOC_csr_prmrx_bdmonitro_max_times_stffq0_aloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_stffq0_aloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_STFFQ1_ALOC_csr_prmrx_bdmonitro_max_times_stffq1_aloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_stffq1_aloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_STLFQ_DALOC_csr_prmrx_bdmonitro_max_times_stlfq_daloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_stlfq_daloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_STFFQ0_DALOC_csr_prmrx_bdmonitro_max_times_stffq0_daloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_stffq0_daloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_STFFQ1_DALOC_csr_prmrx_bdmonitro_max_times_stffq1_daloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_stffq1_daloc);
int iSetPRMRX_BW_MONITOR_MAX_TIMES_OQ_DALOC_csr_prmrx_bdmonitro_max_times_oq_daloc(
    unsigned int ucsr_prmrx_bdmonitro_max_times_oq_daloc);
int iSetPRMRX_BW_MONITOR_WIN_CNT_prmrx_csr_bdmonitor_win_cnt(unsigned int uprmrx_csr_bdmonitor_win_cnt);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_CPB_ALOC_prmrx_csr_bdmonitor_over_max_cnt_cpb_aloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_cpb_aloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_CPB_DALOC_prmrx_csr_bdmonitor_over_max_cnt_cpb_daloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_cpb_daloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_CPB_SRC1_DALOC_prmrx_csr_bdmonitor_over_max_cnt_cpb_src1_daloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_cpb_src1_daloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_CPB_DROP_prmrx_csr_bdmonitor_over_max_cnt_cpb_drop(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_cpb_drop);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_STLIQ_prmrx_csr_bdmonitor_over_max_cnt_stliq(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_stliq);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFIQ_prmrx_csr_bdmonitor_over_max_cnt_stfiq(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_stfiq);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_STLFQ_ALOC_prmrx_csr_bdmonitor_over_max_cnt_stlfq_aloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_stlfq_aloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFFQ0_ALOC_prmrx_csr_bdmonitor_over_max_cnt_stffq0_aloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_stffq0_aloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFFQ1_ALOC_prmrx_csr_bdmonitor_over_max_cnt_stffq1_aloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_stffq1_aloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_STLFQ_DALOC_prmrx_csr_bdmonitor_over_max_cnt_stlfq_daloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_stlfq_daloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFFQ0_DALOC_prmrx_csr_bdmonitor_over_max_cnt_stffq0_daloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_stffq0_daloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_STFFQ1_DALOC_prmrx_csr_bdmonitor_over_max_cnt_stffq1_daloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_stffq1_daloc);
int iSetPRMRX_BW_MONITOR_OVER_MAX_TIMES_CNT_OQ_DALOC_prmrx_csr_bdmonitor_over_max_cnt_oq_daloc(
    unsigned int uprmrx_csr_bdmonitor_over_max_cnt_oq_daloc);


#endif // PRMRX_C_UNION_DEFINE_H
